在我的搜索表單中,我有價值男性,價值女性和價值兩者。如果同時選擇了,我不希望有在那裏的「性別=‘$性’」如何在PHP中有條件地爲我的查詢添加一個子句?
我應該做這樣的:
if(empty($sex)){ // value empty if you chose "both"
$query = "SELECT firstname, lastname, id, user_name, sex, last_access, bostadsort FROM users WHERE (firstname LIKE '%$firstname%' OR lastname LIKE '%$lastname%')";
}else{
$query = "SELECT firstname, lastname, id, user_name, sex, last_access, bostadsort FROM users WHERE (firstname LIKE '%$firstname%' OR lastname LIKE '%$lastname%') AND sex = '$sex'";
}
還是有寫這一個聰明的辦法?
有趣的標題。考慮使用性別。 – 2010-09-29 19:06:43
空性更有趣。 – 2010-09-29 19:09:25
HAHA!現在,當我再次閱讀標題時......這很有趣:P我喜歡使用「性」而不是性別。 – Johnson 2010-09-29 19:14:22