Mysql写入数据的错误,很容易忽视掉!
2017-06-01 16:43
260 查看
先说错误,在写入数据库的时候一直报错“
最后发现一个很容易就忽视的问题,对我是这样,先看原句
在这里就发现问题了,如果把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之间加个空格就行。
解决!
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之间加个空格就行。
解决!
相关文章推荐
- JAVA写入MySQL数据提示[ERROR 1366 (HY000):错误异常解决方案
- MyBatis传入多种参数及MYSQL大数据写入错误
- [MySQLMigrationTool] 从MSSQL导数据到MySql的错误解决 Network error IOException: Connection Refused [INNODB不能创建][max_allowed_packet][Data too long] 的解决
- 关于MysQL中写入日期类型数据失败的问题
- Mysql无法创建文件/写入文件错误的解决
- 安装程序时 “向数据库写入数据时发生错误!”
- 教你避开笔记本售后九大“经典错误”--经典错误二:送修时忽视数据安全
- MySql 主键(自动增加)的数据类型所带来的错误
- mysql导入数据时 USING BTREE 错误解决办法
- Packet for query is too large(mysql写入数据过大)
- 使用C语言访问MySQL数据 —— 连接和错误处理
- Hbase通过 Mapreduce 写入数据到Mysql
- 关于“无法从传输连接中读取数据: 尝试读取或写入受保护的内存。这通常指示其他内存已损坏。”错误的解决方法之一
- Table 'this_' is marked as crashed and should be repaired (MYSQL数据错误解决)
- mysql写入数据库后,数据出现乱码问题的解决方案
- 关于mysql版本升级后,原有的数据无法访问的解决方法,mysql错误代码:1558
- MYSQL 集群的数据节点错误信息归档
- mysql输出数据赋给js变量报unterminated string literal错误原因
- 读取Mysql数据表的错误 Can,create/write to file 'E:/temp/TEMP/#sql_9c4_0.MYI' Errcode:2
- mysql导入数据时提示 USING BTREE 相关错误解决办法