Arama anahtarının 'goodmorning' ('günaydın' yerine) 'ise tüm satırların' iyi 'olması gereken bir arama uygulamak istiyorum açıklama sütununda herhangi bir yerde sabah 'veya' goodmorning '.php mysql arama anahtarı iki veya daha fazla kelime boşluk olmadan kombine edildiğinde arama
-1
A
cevap
1
Bu replace()
ve like
ile yapmak oldukça kolaydır:
select t.*
from t
where replace(description, ' ', '') like '%goodmorning%';
0
Sen bulursa kelimelerin bir dizi eklenecek ekleyebilir. Böyle bir şey.
$words = array(
'goodmorning' => 'good morning'
// Paste all the words you need
);
O zaman orada kontrol etmek için arama dizesini almak ve bulursa 2 arama params geçerken. Böyle bir şey.
$search = $_GET['keyword'];
$searchParams = array();
$searchParams[] = 'description LIKE "%' . mysqli_real_escape_string($connection, $search) . '"';
if(isset($words[$search])) {
$searchParams[] = 'description LIKE "%' . mysqli_real_escape_string($connection, $words[$search]) . '"';
}
$query = mysqli_query($connection, 'SELECT * FROM table WHERE' . implode(' OR '$searchParams));
İlgili konular
- 1. Gelişmiş Arama PHP, MySQL
- 2. Çoklu kelime arama sonuçları MySQL içinde
- 3. PHP/MySQL küçük ölçekli bulanık arama
- 4. MySQL: ORDER BY arama
- 5. Accent duyarsız arama sorgusu MySQL
- 6. İki veya daha fazla satırda Jqgrid üstbilgileri
- 7. İki (veya daha fazla) DataFrame'i Spark
- 8. Yavaş PHP veritabanında arama
- 9. MYSQL - Tek arama terimi ile 2 sütun halinde arama
- 10. SSIS Arama dönüşümü anahtarı düzgün çalışmıyor
- 11. Solr veya Nhibernate Arama
- 12. MySQL tam metin, üç veya daha az harf içeren kelimeler için arama yapın
- 13. PHP bir dosyada dize arama
- 14. MySQL ve PHP: Çoklu Anahtar Kelime Araması
- 15. Capybara/Salatalık Yakut: daha fazla element olmadığında arama yapmayı durdurun
- 16. Arama
- 17. Laravel (php) arama seçeneklerini kaydet
- 18. Neden benim bisection arama python lineer arama daha yavaş?
- 19. Aho-corasick arama
- 20. İki bölümde arama yaparken çökme
- 21. İki fazlı arama - açıklama gerekli
- 22. Bir PHP dizisinin tüm düzeylerinde arama yapın
- 23. Arama kelime doğruluğunu, muhtemelen Levenshtein mesafesini kullanarak eşleştirin
- 24. GPS yarıçapı ile arama Php 5 ve MySQL
- 25. 1 veya 2 geri arama kullanarak geri arama işlevi?
- 26. PHP arama sonuçları için sayfalandırma
- 27. android imha edildiğinde herhangi bir görünüm geri arama var mı?
- 28. MySQL vs PostgreSQL JSON arama özellikleri
- 29. WPA "Daha fazla ayrıntı göstermek için Alt + Boşluk düğmesine basın"
- 30. Java Regex: Nasıl Java regex birden fazla boşluk karakteri eşleştirmek nasıl bir veya daha fazla boşluk karakterleri
Good Luck! Bu soruyu sizin için hiç kimse buraya inşa etmeyecek. En azından bir şey denedin mi? –
Burada çalıştığınız şeyin daha fazla örneğine ihtiyacınız var. Örneğin, aramanız "goo dmorning" ile bir satır döndürür mü? – DaveyDaveDave
evet Davey, söylediğin gibi "goo dmorning" gibi bir satır varsa geri dönmelidir. Mümkünse, yanlış yazılmış bir arama anahtarı da varsa. – sans