您的位置:首页 > 数据库 > MySQL

Mysql写入数据的错误,很容易忽视掉!

2017-06-01 16:43 260 查看
先说错误,在写入数据库的时候一直报错“


You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'by agent_id,name ) as a' at line 2 [ SQL语句 ] ”



最后发现一个很容易就忽视的问题,对我是这样,先看原句






在这里就发现问题了,如果把sql语句打印出来你会发现,在$where变量插入的地方是“.....where is_delete = 0order by......”,发现问题没,对,就是“...where is_delete = 0”和“order by...”之间没有空格,导致在MySQL中识别你的语句的时候报错,

所以只要在$where = "where is_delete = 0"之后加个空格变成$where = "where is_delete = 0 "



或者在引用$where变量的时候,后边和order之间加个空格就行。






解决!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐