2011-01-08 11 views
0
<?php 

$result = @mysql_query('SELECT Article FROM news WHERE ID = (SELECT MAX(ID) FROM News)'); 
if (!$result) { 
    die('<p>Error performing query: ' . mysql_error() . '</p>'); 
} 
while ($row = mysql_fetch_array($result)) { 
    echo('<p>' . $row['Article'] . '</p>'); 
} 

?> 

基本的には、このコードを微調整する必要があるため、最新のものではなく最新の3つの結果を表示する必要があります。 mysqlのクエリでPHPとMySQLの最新の3つの結果のみを表示する

答えて

5

が制限を追加

select * from table order by id desc limit 0,3 
+0

'ID' BY ORDER – webbiedave

+0

はいOUである必要があります。d申し訳ありません:) – Edmhs

1

は、このクエリで行くの有無:

$result = @mysql_query('SELECT Article FROM news ORDER BY ID DESC LIMIT 3'); 

FWIW、あなたのデータベース列の大文字と小文字を整理するようなことがあります。この不一致により、将来問題が発生します。

1

この検索クエリですか?

SELECT Article FROM News ORDER BY ID DESC LIMIT 3 
+0

+1、と私はこの午後のスナップのゲームにあなたに挑戦;-) – lonesomeday

関連する問題