Ben böyle 'Ben elma gibi' gibi bir anahtar kelime girersiniz ve aşağıdaki seçenekleri kullanarak veritabanı arayabilirsiniz bir sitede bir 'gelişmiş arama' sayfasında çalışıyorum:
Find : With all the words, With the exact phrase , With at least one of the words, Without the words
Ben tarafından 'Tam ifade' bakabilirim:
SELECT * FROM myTable WHERE field='$keyword';
By: 'kelimelerin en az biri'
SELECT * FROM myTable WHERE field LIKE '%$keyword%';//Let me know if this is the wrong approach
Ama üzerinde şaşırıp 'kelimeler olmadan' ve 'en az kelimelerden biri' With.
Bu ikisini nasıl uygulanacağı konusunda herhangi bir öneriniz?
Edit:, kelimelerle anahtar kelimeleri kırmak için explode () kullanmak için iyi bir yaklaşım olabilir, ve eklemek için bir döngü çalıştırmak olmaz 'En az bir kelime' İlişkin
(field='$keywords') OR ($field='$keywords) (OR)....
Orada bazı diğer VE / VEYA maddeleri de sorguda ve ben fıkralar maksimum sayıda farkında değilim çünkü orada olabilir.