У меня есть этот короткий код для эхо двух последних строк из базы данных MySql. Проблема в том, что она показывает только одну - одну, а последнюю - линию. Я не могу понять, что я делаю неправильно. Я использую почти тот же код на другом веб-сайте, где он работает отлично. Если я использую LIMIT 1 в запросе Mysql, мне нечего эхо. Не могли бы вы помочь? Большое спасибо.Пока цикл показывает только один результат
<?
$query = mysql_query("SELECT no, date, msg FROM news ORDER BY -no LIMIT 2");
$data = mysql_fetch_array($query);
while ($data = mysql_fetch_array($query)) {
$text = nl2br ($data['msg']);
echo ('<b>Aktuality z Hlavatice ('.$data['date'].')</b><br /><br />' . $text);
}
?>
Прекратить использование устаревших функций 'mysql_ *'! Вместо этого используйте PDO/MySQLi. – Raptor