我使用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