merhaba arkadaşlar; MYSQL' de sorgu yaptıracağım ama bir türlü ayalayamadım, input text e yazılan veri var ve selectbox ile il seçimi var gelen text in değişkeni $icerik sorgulama içinProblem Çözüldü, konu kapatılabilir.$parcala=explode(',',trim($icerik)); foreach($parcala as $x){ $basliklike[]="ihaleadi like '%$x%'"; $basliklike[]="anahtarkelime like '%$x%'";}illerin hepsi bu şekilde geliyor; [PHPR]if (!empty($_POST["67"])){$ilal[]="sehir=67";} else{} [/PHP] bunların 4 durumu var, kelime ve il yok -> durum 1 olan hepsini göster kelime var il yok -> durum 1 kelimeleri virgülden sonra ayırıp hepsini tek tek göster kelime yok il var -> durum 1 ve seçili illeri göster kelime ve il var-> durum 1 olan seçili illerdeki kelimeleri virgülden sonra ayırıp hepsini tek tek göster bunun için bunu kullanmayı denedim en sonif(!$basliklike and !$ilal){$keys="";} if($basliklike and !$ilal){$keys=" AND ".implode(' OR ',$basliklike);} if(!$basliklike and $ilal){$keys=" AND ".implode(' OR ',$ilal);} if($basliklike and $ilal){ $keys=" AND ".implode(' OR ',$ilal)." AND ".implode(' OR ',$basliklike);} $kelimeara=@mysql_query("SELECT * FROM ihale WHERE durum=1 $keys LIMIT 50");neyi yanlış yapıyorum burada?
MYSQL' de İle Bağlı Kelime Aratma
0
●257
- 21-07-2015, 19:23:26