私は次のPHPコードがnull値を返すと期待しています(これをテストするために "no dup"をエコーします)が、何かを検出します(echo "dup")。理由を把握できません:php sqlクエリはnullである必要があります
$isNameThere = 'SELECT FullName FROM tblStudentSchedules WHERE
FullName=\'{$studentName}\'';
$duplicate = mysqli_query($con,$isNameThere);
if(empty($duplicate)) {
echo "no dup";
$addTheName = 'INSERT INTO tblStudentSchedules (FullName) VALUES
(\'{$studentName}\')';
mysqli_query($con, $addTheName);
} else {
echo "dup ";
}
フィールドFullName、およびテーブル全体が空です。
'mysqli_num_rows($ duplicate)== 0'は機能しますか? https://stackoverflow.com/q/16996649/1849664 – Undo
はい!どうもありがとうございました。 –