値が返されている行を選択したいと思います。Male選択ボックスでまたはを選択Femaleした場合は、それを検索してもらいたいと思います。その部分はうまく機能しています。しかし、彼らが を選択しEitherた場合、MySQL は列にMaleorが含まれているかどうかを確認し、Female結果を返す必要があることを伝えたいと思います。
コードの記述方法に基づいて、可能であればクエリ内で OR ステートメントを使用したくないことに注意してください。
以下を試してみましたが、うまくいかないようでした。Either値は、Maleまたはを持つフォームの選択ボックスから取得されますFemale。
if ($postgender == "either")
{
$male = "Male";
$female = "Female";
$postgenderuse = ($male || $female);
}
else {
$postgenderuse = $postgender;
}
$query4 = mysql_query("SELECT * FROM tennis WHERE gender='$postgenderuse' ORDER BY playerid DESC LIMIT 0,20");