Bir WHERE joker ya da bir IF deyimi kullanarak, PHP ile MySQL Arama?

0 Cevap php

I'm letting users search my database for data by city. My query looks like:

$results = mysql_query("SELECT * FROM mydb WHERE City='".$city."' LIMIT 10");

Ben bir kullanıcı tüm şehirler 'arama yapabilmek istiyorum, bu yüzden eğer $ şehir ==' bütün şehirler 'WHERE deyimini kaldırmak ya istiyorum; ya db tüm şehirler eşleşen WHERE deyimi için bir joker kullanmak.

Ben iki sorgu arasında açık bir IF deyimi için kullanılan, ama ülke / tüm ülkelerde, posta kodu / tüm zipcodes, vb gibi daha fazla filtre eklemek istiyorum, Ben yerine bir dinamik SQL sorgusu devam ederdim.

0 Cevap