Php 我该如何使它只显示前十名id最高的结果?

Php 我该如何使它只显示前十名id最高的结果?,php,pdo,Php,Pdo,基本上,这是我在聊天室系统中使用的代码,我想让它显示前十名最高的聊天id结果,并自动更新前十名 $result = $pdo->prepare("SELECT * FROM chatbox"); $result->execute(); while ($row = $result->fetch(PDO::FETCH_ASSOC)) { $username = $row['username']; $message = $row['message']; echo $username

基本上,这是我在聊天室系统中使用的代码,我想让它显示前十名最高的聊天id结果,并自动更新前十名

$result = $pdo->prepare("SELECT * FROM chatbox");
$result->execute();

while ($row = $result->fetch(PDO::FETCH_ASSOC))
{
$username = $row['username'];
$message = $row['message'];
echo $username, ' - ', $message, '<br>';
}
?>
->


这会选择前十名吗?在你的问题中,你问的是前十名的id结果。如果这是你想要的,是的。如果你使用的是MySQL
SELECT * FROM chatbox
SELECT * FROM chatbox ORDER BY id DESC LIMIT 10