-2
我在PHP中的應用程序有問題。 問題是它在數據庫中產生了一些記錄。哪裏有問題?重複mysql中的INSERT條目
$sql = "INSERT INTO user_list (ip,verified,rank)VALUES ('$ip','$verified','$rank')";
$mysqli->query($sql);
謝謝
我在PHP中的應用程序有問題。 問題是它在數據庫中產生了一些記錄。哪裏有問題?重複mysql中的INSERT條目
$sql = "INSERT INTO user_list (ip,verified,rank)VALUES ('$ip','$verified','$rank')";
$mysqli->query($sql);
謝謝
正確的做法:
1)準備並結合值與mysqli_stmt::prepare和mysqli_stmt::bind_param功能:
使用 INSERT ... IGNORE OR INSERT ... ON DUPLICATE KEY UPDATE語法來避免/2)忽略重複插入
所示將插入(或至少嘗試將代碼)一個記錄。 (當然,除非使用SQL注入漏洞來插入更多記錄。) – David
你確定你沒有在函數上運行這個或查詢兩次?也可能是其他的東西,但哥布林永遠不會告訴(他們的祕密)。 –
我的函數使用API和應用程序在MySQL中複製數據,但幾個副本相同的東西和ID是正確的。這是什麼造成的? – bdev