<?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>');
}
?>
基本上,我需要调整这段代码,以便显示最新的三个结果,而不是最新的结果,最新的结果是第一个。
答案 0 :(得分:5)
在mysql查询中添加限制
select * from table order by id desc limit 0,3
答案 1 :(得分:1)
使用此查询:
$result = @mysql_query('SELECT Article FROM news ORDER BY ID DESC LIMIT 3');
FWIW,您可能希望整理数据库列的大小写。这种不一致会在将来引起你的问题。
答案 2 :(得分:1)
这个查询?
SELECT Article FROM News ORDER BY ID DESC LIMIT 3