当前位置: 首页> 八字命理> 正文

AI面相手相解析、免费八字姻缘测算、塔罗周易占卜及姓名评分

  哎呀,这SQL语句出问题了!

AI面相手相解析、免费八字姻缘测算、塔罗周易占卜及姓名评分

  你有没有遇到过这种情况?写了一堆代码,运行的时候却报错。看看这个错误信息:“Error Number: 1064”,明显是SQL语法不对嘛。具体问题出在“LIMIT -15, 15”这儿。LIMIT后面怎么能跟负数呢?这肯定不行的。

  再看看代码:

SELECT * FROM (`jk_news`) WHERE `flag` = 1 AND `cate_id` = 'listall' ORDER BY `nid` desc LIMIT -15, 15

  这段代码的意思是从jk_news表里选出flag为1且cate_id为listall的记录,按nid降序排列,然后取前15条。但问题就出在这个“-15”上,LIMIT的第一个参数应该是起始位置,不能是负数啊!

  那怎么办呢?

  你可以试试把“-15”改成0,或者检查一下你的业务逻辑,看看是不是需要调整查询条件。比如:

SELECT * FROM (`jk_news`) WHERE `flag` = 1 AND `cate_id` = 'listall' ORDER BY `nid` desc LIMIT 0, 15

  这样应该就没问题了。

  你有遇到过类似的错误吗? 或者你有更好的解决方法?欢迎在评论区分享你的经验哦!

  顺便提一句,这个错误出现在/opt/nginx/html/goushihui/models/common_model.php文件的83行,记得去改一下哦。别让这个小错误耽误了大事!

阅读全文