You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

MySQL语法错误求助:新手如何正确编写带LIMIT与WHERE的查询语句?

解决你的MySQL查询语法错误问题

嘿,别担心,我一眼就看到问题所在啦!你的SQL语句顺序搞反了——在MySQL里,WHERE过滤条件必须放在LIMIT分页语句的前面,你现在把LIMIT写在WHERE之前,数据库肯定识别不了,这就是语法错误的根源。

正确的查询语句应该是这样的:

SELECT * FROM comments WHERE post_id = $page LIMIT $skip, $perPage

另外还要给你提个关键的小提醒:直接把变量拼进SQL语句存在SQL注入的风险,这是新手很容易踩的坑。建议你用参数化查询(比如PDO的预处理语句、mysqli的bind_param方法)来绑定$page、$skip、$perPage这些变量,既能保证安全,也能避免一些变量类型导致的问题哦。

内容的提问来源于stack exchange,提问作者user9746625

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.28 09:39:32