Php SQL语法错误;请查看与MySQL服务器版本对应的手册,以了解第1行的'-10,10'附近使用的正确语法

Php SQL语法错误;请查看与MySQL服务器版本对应的手册,以了解第1行的'-10,10'附近使用的正确语法,php,mysql,sql-delete,Php,Mysql,Sql Delete,我有一个表列出了数据库中的所有员工,但当我使用$query=mysql\u queryDELETE FROM$this->emp\u tbl删除所有员工时 我得到了这个错误: 成功删除!数据库失败:您的SQL中有一个错误 句法;检查与MySQL服务器版本对应的手册 在第1行使用接近'-10,10'的正确语法 为了测试错误是否会消失,我尝试通过phpmyadmin添加了一条记录&事实上,这个错误消失了&它现在将显示1条记录。。如何修复此错误&如果找不到记录,则仍显示空白表?尝试此。。。对象变量可能

我有一个表列出了数据库中的所有员工,但当我使用$query=mysql\u queryDELETE FROM$this->emp\u tbl删除所有员工时

我得到了这个错误:

成功删除!数据库失败:您的SQL中有一个错误 句法;检查与MySQL服务器版本对应的手册 在第1行使用接近'-10,10'的正确语法


为了测试错误是否会消失,我尝试通过phpmyadmin添加了一条记录&事实上,这个错误消失了&它现在将显示1条记录。。如何修复此错误&如果找不到记录,则仍显示空白表?

尝试此。。。对象变量可能未进行分析

mysql_query("DELETE FROM {$this->emp_tbl}");
否则为什么不能使用Truncate命令


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

在查询值和表名时不要使用“-” 使用PDO。
可能是一个无法逃避角色的情况。。我认为这是因为在显示表格时,需要一些值,但没有数据可以显示,所以我猜这是导致错误的原因。。e、 g:尝试从$this->emp\u tbl中删除;在运行查询之前,您将看到确切的查询输出,然后您可以向我们显示错误。另外,您没有向我们显示完整的查询-代码示例中缺少10,10 echo DELETE FROM$this->emp_tbl,以查看您实际尝试执行的是什么!我能删除所有的记录。。它是成功的,但是由于页面自动加载删除后剩下的内容,现在它会给我一个错误,因为$this->result=mysql\u querySELECT*FROM$this->emp\u tbl,$this->connection;或者可能是这样:
mysql_query("TRUNCATE TABLE {$this->emp_tbl}");