我正在嘗試編寫sql以將SQL代碼插入到表中的一列中。 該表具有以下三列:電子郵件,驗證碼,sql。將SQL代碼插入到PHP/MySQL中的數據庫中
我試試這個代碼,它的變體,與報價和backslashing玩弄/逃避它們,等等......可是,我的還是錯的:
INSERT INTO pre_registration(email, verification_code, sql) VALUES('[email protected]', '8efb100a295c0c690931222ff4467bb8', '"INSERT INTO customer(title) VALUES(\'Mr.\')"')
它告訴我的SQL有錯誤語法:
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 'sql) VALUES('[email protected]', '89f0fd5c927d466d6ec9a21b9ac34ffa', "INSER' at line 1
如何做到這一點?我正在使用PHP/MySQL。
它報告什麼確切的錯誤?並在什麼RDBMS?它實際上看起來像它可以正常工作,對於大多數... –
我已編輯的問題,包括錯誤。我使用php/MySQL。 – user961627
'SQL'是[MySQL保留關鍵字](http://dev.mysql.com/doc/refman/5.5/en/reserved-words.html)您必須在反引號中引用它以用作列名稱。 –