我有一個mysqli插入語句在PHP中根本不會插入。它也不會給我任何來自mysqli_error的錯誤信息,它只是失敗。這是代碼。mysqli不會插入
$con=mysqli_connect("localhost","root","root","my_db");
// Check connection
if (mysqli_connect_errno()) {
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
function addItems($name, $cost, $type){
$sql= "INSERT INTO `items`(`name`, `cost`, `type`) VALUES ('egg', 50, 'harvest')";
if (!mysqli_query($con,$sql)) {
die('Error: ' . mysqli_error($con));
}
echo "1 record added";
}
當我調用函數時,它會創建sql變量就好了,但它會死。我可以從這張表中選擇,但不能插入。正在使用的用戶具有完全權限。
我發現了幾個似乎有同樣問題的其他人,但他們的解決方案並不適合我。 我做錯了什麼?
'$ con'不在函數範圍內 – Steve 2014-10-02 13:44:33
我知道整數並不重要,但爲了以防萬一,請嘗試將引號放在50左右。 – Dimitri 2014-10-02 13:48:15
@Dimitri不會修復它。 – 2014-10-02 13:49:00