Php 我想从SQL表中选择前50行,并从最新到最旧显示它们

Php 我想从SQL表中选择前50行,并从最新到最旧显示它们,php,sql,Php,Sql,这是我目前的情况。当我输入时,按id DESC从posts ORDER中选择TOP 50*;它不断出现错误。在MySQL中,使用limit而不是top: 您应该对查询设置限制 SELECT * FROM posts ORDER BY id DESC LIMIT 50 您有哪些错误?您应该按时间而不是id订购; SELECT * FROM posts ORDER BY id DESC LIMIT 50 <?php

这是我目前的情况。当我输入时,按id DESC从posts ORDER中选择TOP 50*;它不断出现错误。

在MySQL中,使用limit而不是top:


您应该对查询设置限制

SELECT  * 
FROM    posts 
ORDER BY 
        id DESC
LIMIT   50

您有哪些错误?您应该按时间而不是id订购;
SELECT  * 
FROM    posts 
ORDER BY 
        id DESC
LIMIT   50
<?php
    $str = "SELECT * FROM posts ORDER BY id DESC LIMIT 0,50";
 ?>