コードは次のとおりです:
$con = new mysqli($servername, $username, $password, $dbname);
if ($con->connect_error) {
die(" データベース接続に失敗しました: " . $conn->connect_error);
}
echo "データベース接続に成功しました!";
for($i = 0 ; $i < 20 ; $i )
{
echo "ループに入ります!<br/>";
$m = $i 1;
$sql = "stuAnswer 値に挿入('$m','$ uid', '$tihao[$i]','$anser[$i]','$bzhun[$i]','$time_ks')";
$result = $con->query( $sql) ;
if($result)
{
echo "挿入成功!<br/>";
}
}
##結果:
ご回答ありがとうございます。問題の核心を発見しました。データ テーブル stuAnswer のフィールド名が中国語の名前を使用しているため、英語のフィールド名に変更するとデータが挿入できなくなります。 、普通に挿入できます。皆様のご指導と熱意に改めて感謝申し上げます。
データベースの主キーの競合ですか
SQL文をこれに変更してみてください
SQL を出力し、phpmyadmin で実行できます。個人的には、値のパラメーターに何か問題があると感じます。
上記の実行結果から、データベース接続は正常ですが、挿入操作が実行されていないことがわかります。私は初心者なので、コード自体のエラーを見つけることができません。アドバイスありがとうございます!