2012-11-13 61 views
0

當試圖創建這個表時,雖然它在幾分鐘之前工作過,但它不想正常工作?爲簡潔起見,假設$username等於​​。SQL語法錯誤。突然爆發了?

我收到的錯誤是:

您的SQL語法錯誤;檢查 對應於你的MySQL服務器版本使用 接近正確的語法手冊 '(ID(10)INT AUTO_INCREMENT,PRIMARY KEY(ID),消息 爲varchar(250),' 在第2行

這是我目前使用的代碼:

$sql = "CREATE TABLE {$username} 
(
id(10) INT AUTO_INCREMENT, 
PRIMARY KEY(id), 
message varchar(250), 
sender varchar(100) 
)"; 
+0

任何錯誤信息? –

+0

是用戶名*實際*「測試」?你沒有用反引號包圍它,所以存在與保留關鍵字相沖突的危險。 –

+0

$ username是否有未轉義的撇號? –

回答

2

你有一個SQL語法錯誤

而不是id(10) INT AUTO_INCREMENT 應該id INT(10) AUTO_INCREMENT