无法使用限制从数据库中选择数据

时间:2019-03-04 04:35:05

标签: php mysql

我使用PHP MySQL这样的数据选择没有错误。

$sql = "SELECT pd_id, pd_name, pd_price, pd_qty 
        FROM tbl_product ORDER BY pd_id DESC";

我只选择6行。所以,我这样编辑代码。

$sql = "SELECT pd_id, pd_name, pd_price, pd_qty 
        FROM tbl_product ORDER BY pd_id DESC LIMIT 6";

然后,它显示这样的错误。

You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'LIMIT 0, 6' at line 2

如何从MySQL中选择数据6行

3 个答案:

答案 0 :(得分:0)

尝试这个

$sql = "SELECT pd_id, pd_name, pd_price, pd_qty 
        FROM tbl_product ORDER BY pd_id DESC LIMIT 0, 6 ";

答案 1 :(得分:0)

SELECT TYPE FROM stuff ORDER BY STUFF_ID DESC LIMIT 6

按上面使用的列替换查询

答案 2 :(得分:-1)

有时候您可能希望在第一条记录之后有五条记录:

SELECT  pd_id, pd_name, pd_price, pd_qty
FROM tbl_product
ORDER BY pd_id DESC
LIMIT 5 OFFSET 1;

“ LIMIT 5 OFFSET 1”表示: 此LIMIT子句将在结果集中返回5条记录,其偏移量为1。SELECT语句将跳过通常返回的第一条记录,而返回第二条,第三条和第四条...记录。