Ben MYSQL için oldukça yeni ve bir süre için adamcağız beni bir sorunu vardı. Ben tüm cevap için biryere Googling çalıştı, ama henüz olarak kabul edilebilir bir çözüm bulamadı ettik.
Burada belirli bir arama terimi için mümkün olan en iyi eşleşmeyi bulmak için şu anda çalıştırıyorum sorgu:
$query="SELECT * from `vocabulary` WHERE translation = 'word' OR translation LIKE '%word%'";
O döner bu kapsamlı, sonuçları tüm ilgili satırları içerir. Ancak, belirli bir sıraya göre sıralanır, ve ben PHP sonuçlarını yazdırmak zaman tam bir maç ile olanlar ilk görüntülenen istiyorum. Bu gibi:
1 | word <-exact match
2 | crossword <- partial matches sorted alphabetically \/
3 | words
4 | wordsmith
Yardımlarınız için şimdiden çok teşekkür ederim.
-Macspacejunkie