2011-01-08 2 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>'); 
} 

?> 

В принципе, мне нужно настроить этот код, чтобы он показывал последние три результата, а не только последние, самые новые - первые.Показать только последние три результата из PHP и MySQL

ответ

5

В MySQL предела добавить запрос

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

должен быть 'ORDER BY ID' – webbiedave

+0

НУ да: 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

Смежные вопросы