基本的に、フォームから 4 つの変数から値を取得し、それらの値を WHERE ステートメントとして使用して、DB のテーブルから選択しています。正しい値がフォームから問題の変数に送られていることを確認したため、ここではコードのスニペットのみを提供しています。コードはうまく機能し、チェックのみを行っているときに if ステートメントを通過して else ステートメントに移動します。グループ ID とメンバー ID。
groupid は 4 桁の数字です。memberid は 3 桁の数字です。name は John A. Smith のような氏名で、dob は 1900-10-31 のような日付です
私が実行しようとしているクエリは以下のとおりです。MySQL エラーが発生した後、「メンバーが存在しません」というメッセージが表示されます。ここで何が欠けていますか?
$qry="SELECT * FROM members WHERE groupid = $groupid AND memberid = $memberid AND membername = $name AND memberdob = $dob";
$result=mysql_query($qry);
if(mysql_num_rows($result) == 0)
{
echo "Member does not exist";
}
else {....