我使用joomla开发网站,但我遇到了一个奇怪的错误。我在下面的代码语法错误:处理单引号冲突的Mysql
$q = "TRUNCATE TABLE ".$db->quote('#__csvi_available_fields');
上运行这给输出:
TRUNCATE TABLE 'erx_csvi_available_fields'
然而MySQL显示了一个错误:
JDatabaseMySQL::query: 1064 - 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 ''#__csvi_available_fields'' at line 1 SQL=TRUNCATE TABLE '#__csvi_available_fields'
奇怪的是,当我运行没有引号,它运行正常:
TRUNCATE TABLE erx_csvi_available_fields <-- works without problem
有什么想法这里出了什么问题?
正确的答案和很好的解释。 – atpatil11