Çalışan Kodum
$al=mysql_query("SELECT * FROM ariza WHERE MATCH (baslik) AGAINST ('%$aranacak%' IN BOOLEAN MODE);");Çalışmayan hata veren kodum
$al=mysql_query("SELECT * FROM ariza WHERE MATCH (baslik) AGAINST ('%$aranacak%' IN BOOLEAN MODE); ORDER BY hit desc LIMIT 5");Arkadaşlar birde phpmyadmin den aşağıdaki kodu çalıştırıyorum ama saltokunur hatası alıyorum
SET GLOBAL ft_min_word_len= 1;
php.ini ve my.cnf dosyalarına baktım bunu göremedim manuel değiştirmek için
bu sorunu nasıl çözerim ?
yardımlarınız için şimdiden teşekkürler.
match kullandıktan sonra order by kullanmanızın nedeni ne ? match zaten alaka düzeyine göre sıralama yapar bundan dolayı order by boşa çıkar ? Mantığınızı anlatın ona göre yardımcı olmaya çalışalım
Edit :
order by daki hiti görmemiştim. Siz başlık alakasını sağlayıp hite göre sıralama yapmak istiyorsanız ya hiç match kullanmayın direk like ile çözüm üretin yada match kullanacaksanız sorgudan dönen içeriği bir diziye alıp diziyi short edin sonra bastırın. Biraz mantık hatası olmuş yazdığınız kodda.