У меня в настоящее время есть таблица с именем category в моей базе данных
категория
catId Categoy
- Новости
- HTML
- PHP
- CSS
Попытка извлечь строки из базы данных возвращает только 1 результат, используя следующий код
private function navigation(){
$url = BASE_URL;
$dbc = @mysqli_connect(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME);
if (!$dbc) {
trigger_error('Could not connect to MySQL:' .mysqli_error());
}
$query = "SELECT catId, category AS 'catName' FROM category ORDER BY catName DESC";
$result = mysqli_query($dbc, $query) or trigger_error("Query: $query\n<br>MySQL Error: ");
while($row = mysqli_fetch_array($result)){
$name = $row['catName'];
$catId = $row['catId'];
$this -> nav =<<<NAVIGATION
<li>$name</li>
<p>test</p>
NAVIGATION;
}
}
Я попытался сделать это вне функции, и все строки возвращаются без проблем.
$querying = "SELECT catId, category AS 'catName' FROM category ORDER BY catName ASC";
$results = mysqli_query($dbc, $querying) or trigger_error("Query: $query\n<br>MySQL Error: ");
while($row = mysqli_fetch_array($results)){
$name = $row['catName'];
$catId = $row['catId'];
$page->body ("$name");
}
Мне было интересно, может ли кто-нибудь направить меня туда, где я иду не так.
Заранее спасибо.