2017-05-21 71 views
-1

我試過運行一個查詢,但它說我在我的SQL語法中有一個錯誤。爲什麼?你的SQL語法有錯誤 - XAMPP

這應該是你唯一需要的代碼:我也知道SQL注入的

$sql = "INSERT (email, username, password) VALUES ($email, $username, $password)"; 

。我會添加一個補丁,它是mysqli_real_eacape_string()函數。

+0

這應該是你需要的唯一的答案:INSERT INTO TABLE_NAME(列1,列2,欄3,...) VALUES(值1,值2,值3,...) – arbogastes

+3

如果你真正意識到SQL注入,你會使用準備好的語句 - 不要逃避輸入。 – Qirel

回答

1

您缺少表名稱。嘗試

$sql = "INSERT INTO table_name (email, username, password) VALUES ($email, $username, $password)"; 
+0

一大修正+1 –

+2

這只是問題的50%。我看不出爲什麼會收到這麼多讚揚。我誠實地懷疑所有這些值都是整數。 –

+0

@ Fred-ii-,我完全同意,我也認爲這兩個鏈接在重複部分不是100%直接回答問題 –

相關問題