
29-01-2012, 15:01:20
|
| |
sütun indexini FULLTEXT yaparak match ile arama yaparsan çok daha hafif bir işlemle çok daha hızlı sonuç olabilirsin. like a göre çok daha kullanışlı.
Örnek sql: Kod: $aranan = 'deneme'; //Ya da $_POST['ara'] gibi formdan gelen.
$sql = "SELECT * FROM TABLO_ADI WHERE MATCH (ARANACAK_SÜTUN) AGAINST ('".$aranan."') LIMIT 0,10";
$istek = mysql_query ($sql);
while ($oku = mysql_fetch_assoc($istek)) {
echo $oku['ARANACAK_SÜTUN'].'<br>'.PHP_EOL;
} $aranan değişkeninde yazan kelimeyi TABLO_ADI nda ki ARANACAK_SÜTUN da bulup LIMIT 0,10 ile sınırlandırarak ilk 10 eşleşmeyi ekrana yansıtır.
Konu interkolik tarafından (29-01-2012 Saat 15:03:59 ) değiştirilmiştir..
|