不知道我該如何做到這一點。基本上我有變量填充一個組合框,然後通過where子句傳遞給MQSQL查詢的過濾器。我需要做的是允許用戶將組合框留空,然後在where子句中忽略該變量。這可能嗎?可能讓PHP MYSQL查詢忽略WHERE子句中的空變量?
即,來自該代碼。假設填充$ value1的組合框是空的,有什麼辦法可以忽略這個,只有第二個過濾器被應用。
$query = "SELECT * FROM moth_sightings WHERE user_id = '$username' AND location = '$value1' AND english_name = $value2 ";
$result = mysql_query($query) or die(mysql_error());
$r = mysql_numrows($result);
感謝您的任何幫助。 ç
檢查'$ value1'是否爲空,並且不要追加'AND位置='$ value1'來查詢。 BTW不使用'mysql_ *',因爲它不推薦使用 –