Добрый день,
Я провел обширное исследование по этому вопросу, но, к сожалению, ни один из связанных вопросов не решил мою проблему.
Здесь у меня есть очень простое соединение с MySQLi DB в PHP. Соединение установлено успешно, также как и запрос к таблице. Проблема в том, что набор результатов не будет отображаться. Все мои ссылки верны, и когда я проверяю, заполнен ли набор результатов, это так. Я полагаю, что проблема связана с моим блоком while, но ошибки не возвращаются при запуске.
Спасибо за ваше время
<?php
$db = mysqli_connect('localhost','root','','securitour') //connection to the database
or die('Error connecting to MySQL server.');
?>
<html>
<head>
</head>
<body>
<?php
$query = "SELECT * FROM location"; //The SQL query
mysqli_query($db, $query) or die('Error querying database.');
$result = mysqli_query($db, $query); //query the table an store the result set in a variable
$row = mysqli_fetch_array($result); //create an array and store the records of the result set in it
if (mysqli_num_rows($result) != 0) //to check if the result set contains data
{
echo "results found"; //THIS is what is returned.
}
else
{
echo "results not found";
}
while ($row = $result->fetch_assoc()) //itterate through the array and display the name column of each record
{
echo $row['name'];
}
mysqli_close($db);
?>
</body>
</html>