MySql データベースから最後の 2 行をエコーするこの短いコードがあります。問題は、1 行しか表示されないことです。最後の 1 行です。何が間違っているのかわかりません。別の Web サイトでほぼ同じコードを使用していますが、問題なく動作します。Mysql クエリで LIMIT 1 を使用すると、何も表示されません。手伝ってくれる?どうもありがとう。
<?
$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);
}
?>