SQL语法错误;检查与MySQL服务器版本对应的手册,以便在第1行的“-10,10”附近使用正确的语法

时间:2012-11-12 09:34:43

标签: php mysql sql-delete

我有一个表格,列出了数据库中的所有员工,但是当我使用$query = mysql_query("DELETE FROM $this->emp_tbl");

删除所有员工时

我收到了这个错误:

  

已成功删除!数据库失败:您的SQL出错   句法;查看与MySQL服务器版本对应的手册   在第1行的“-10,10”附近使用正确的语法

作为测试以查看错误是否会消失,我尝试通过phpmyadmin添加记录而不是&确实这个错误消失了。它现在将显示1条记录..我将如何修复此错误&如果没有找到记录,仍会显示“空白表”?

2 个答案:

答案 0 :(得分:0)

试试这个...对象变量可能无法解析

mysql_query("DELETE FROM {$this->emp_tbl}");

否则为什么不能使用Truncate命令?

mysql_query("TRUNCATE TABLE {$this->emp_tbl}");

答案 1 :(得分:0)

我遇到了同样的问题。我无法在官方文档中找到有关此案例的任何信息,但请尝试:

  • 不要使用' - '在您的查询中(对于值和表名称)
  • 使用PDO。