仅显示来自PHP和MySQL的三个最新结果

仅显示来自PHP和MySQL的三个最新结果,php,mysql,Php,Mysql,基本上,我需要调整这段代码,以便它显示最新的三个结果,而不仅仅是最新的一个,最新的是第一个。在mysql查询中添加限制 <?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>'

基本上,我需要调整这段代码,以便它显示最新的三个结果,而不仅仅是最新的一个,最新的是第一个。

在mysql查询中添加限制

<?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>');
}

?>

请尝试此查询:

select * from table order by id desc limit 0,3
FWIW,您可能想整理一下数据库列的资本化情况。不一致将在将来给您带来问题。

此查询

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