PHP
を使用して画像をアップロードしようとしましたが、現在エラーが発生しています。php、phpmyadmin - エラーコマンドが同期していません。今すぐこのコマンドを実行することはできません
それは示しています。同期のうち
ErrorCommands。今すぐこのコマンドを実行することはできません。
ここでは、コードです:
$sql1 = "INSERT INTO toothresults (class, score, classifierID, classifierName, customClass, imageSource, image, username, dateposted) VALUES ('$class1', '$score1', '$classifierID1', '$classifierName1', '$customClass1', '$imageSource1', '$img', '$username1', '$datetime1');";
$sql1 .= "INSERT INTO toothfillingsresults (class, score, classifierID, classifierName, customClass, imageSource, image, username, dateposted) VALUES ('$class2', '$score2', '$classifierID2', '$classifierName2', '$customClass2', '$imageSource2', '$img', '$username2', '$datetime2');";
$sql1 .= "INSERT INTO gumresults (class, score, classifierID, classifierName, customClass, imageSource, image, username, dateposted) VALUES ('$class3', '$score3', '$classifierID3', '$classifierName3', '$customClass3', '$imageSource3', '$img', '$username3', '$datetime3')";
//if (!mysqli_query($connection, $sql1)){
if (!mysqli_multi_query($connection, $sql1)){
die('Error' . mysqli_error($connection));
}
//die;
mysqli_close($connection);
この投稿が参考になると思います。https://stackoverflow.com/questions/14715889/strict-standards-mysqli-next-result-error-with-mysqli-multi-query/22469722#22469722ユーザー入力を挿入している場合は、プレースホルダでプリペアドステートメントを使用する必要があります。ループ内で3つのクエリを個別に実行することには恥ずべきことはありません。 – mickmackusa