-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);
正しい方法をありがとう:
:mysqli_stmt::prepareとmysqli_stmt::bind_param機能を持つ値を準備し、結合 )1 /回避するINSERT ... IGNORE OR INSERT ... ON DUPLICATE KEY UPDATE構文を使用して
2)重複インサート
を無視示すコードを挿入する(または少なくとも試みるために)正確に一つのレコードであろう。 (もちろん、SQLインジェクションの脆弱性が多くのレコードを挿入するために使用されている場合を除きます) – David
これは関数で実行しているのではなく、他にもあるかもしれないが、ゴブリンは決して彼らの秘密を伝えないだろう。 –
私の関数はAPIで動作し、アプリケーションはMySQLのデータをコピーしますが、同じものとIDのコピーがいくつか正しいです。この原因は何ですか? – bdev