値が返されている行を選択したいと思います。Male
選択ボックスでまたはを選択Female
した場合は、それを検索してもらいたいと思います。その部分はうまく機能しています。しかし、彼らが を選択しEither
た場合、MySQL は列にMale
orが含まれているかどうかを確認し、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");