2014-10-03 75 views
-4

不知道爲什麼它不會插入mysqli_query()不插入到表

$name = 'tom'; 
    $email = 'swag'; 
    $number = 123; 

mysqli_query($connection, "INSERT INTO `table` (`name`, `email`, 
`number`) VALUES ('$name', '$email', '$number')"); 

這只是一個測試,看看爲什麼它不會插入,我已經設置了連接起來,有沒有錯誤被拋出。

+1

您有有效的連接嗎?你有沒有嘗試***任何***調試?! – 2014-10-03 16:39:09

+1

您是否看到任何錯誤?日誌中的任何內容?你有聯繫嗎? – 2014-10-03 16:39:29

+1

你能說SQL注入嗎?在得到太深刻之前,肯定會閱讀。 – DRapp 2014-10-03 16:40:03

回答

3

根據the documentation for mysqli_query(),它在失敗時返回FALSE,成功插入時返回TRUE

所以首先檢查它的返回值,看它是否認爲失敗或成功。它可能認爲它失敗了,在這種情況下,使用mysqli_error()來獲取錯誤的字符串描述。