У меня возникают некоторые проблемы с базовым циклом PHP while, каждый раз, когда я запускаю файл test_post.php в своем браузере, я получаю бесконечный цикл и понятия не имею, что мне не хватает!
Вот мой PHP-код:
<?php
mysql_connect('localhost', 'admin', '1234') or die(mysql_error());
mysql_select_db('json');
$test = mysql_query('SELECT user,pass FROM login WHERE user="john"');
$row = mysql_fetch_array($test, true);
while($row) {
echo "Username: ".$row['user']." Password: ".$row['pass']."<br />";
};
?>
У меня есть три записи в моей базе данных MySQL, которые соответствуют этим критериям, но он продолжает бесконечно повторять первую из них!
Я пытаюсь получитьмассив из базы данных, а затем преобразовать его в объект JSON, который можно передать обратно для заполнения раскрывающегося списка.
Я также пытался использовать функцию счетчика PHP, чтобы получить количество записей в массиве, чтобы ограничить количествораз цикл while будет выполняться, но даже это приводит к бесконечному циклу.
Моя структура базы данных состоит из одной таблицы с именем login, которая содержит 3 столбца, а именно id, user и pass, внутри которых я имею3 записи с пользовательским значением 'john'.
Есть идеи, что может быть не так?
PS: я не могу применить форматирование кода к своему сообщению дляпочему-то панель инструментов пропала!