benim kod bu,
$query = "SELECT * FROM `cars` WHERE (color LIKE '%". $key ."%' OR name LIKE '%". $key ."%') AND enabled = 'yes' ORDER BY `ID`";
veritabanı, bu gibi
ID color name enabled
---- ------ -------- ---------
1 red red car yes
2 blue blue car yes
3 brown brown car yes
r
i ile arama yaparken anahtar "kırmızı" ilk alan (ID 1) verir ama "kırmızı araba" ile aramak eğer hiçbir şey döndürür.
ben nasıl 2 alan hem de arama yapabilirsiniz?
teşekkürler
DÜZENLEME: i parantez sabit ama yine de ben fazla 1 kelime tuşları ile sonuç alınamıyor.
Şans hayır ile çalıştı
$query = "SELECT * FROM `cars` WHERE (MATCH (color,name) AGAINST ('$key' IN BOOLEAN MODE)) AND enabled = 'yes' ORDER BY `ID`";
EDIT 2: Peter is right. There is no problen in query. weird thing is i use this
$key = $_GET['key'];
$ _GET ['key'] fazla 1 kelime ise, $ anahtar bir nedenle boş döner olduğunu.