MySQL 1065:Query was empty 解决方法

错误编号:1065

问题分析:无效的 SQL 语句,SQL 语句为空。

 

解决方法:

检查所执行的 SQL 语句是否为空。如果为空,请设置需要执行的数据库操作语句。如果由于安装插件或者修改代码造成此错误,请重新上传程序。

这里为空指的是引用为空:你所引用的有一个是空的,不存在的。

注意:不是值为空,值为空sql也是可以运行的。

这里附上一个案例:

在tp3.2.3中删除重复数据:

MySQL 1065:Query was empty 解决方法_第1张图片

 

当报此错误的时候,我们应该
把重点放在sql语句上,要么引用的变量在数据库中不存在,要么就是你所调用的虚拟表据列为空

总而言之就是语法问题,你所访问的列不存在,每个字语句都运行下,如果在数据库中都能运行成功,那就查看sql执行的语句

是否有误,例如  sql="select  te_id from teacher";

excure(sql1);

这里sql1并不存在,这里也会报错。如果还没问题,检查是否冲突。

 

 另外附赠:MYSQL常见出错代码解析大全mysql_errno() 

 

 

 

 

 

你可能感兴趣的:(mysql,1065:Query,was,empty,日常小结,MySQL)