我有这个短代码来回显MySql数据库中的最后两行。问题是它只显示一个 - 最后一行。我无法弄清楚我做错了什么。我在另一个网站上使用几乎相同的代码,它工作得很好。如果我在Mysql查询中使用LIMIT 1,则无法回显。 你能帮忙吗? 非常感谢。While循环只显示一个结果
<?
$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