Ben inşaat büyük bir jQuery tabanlı otomatik tamamlama arama işlevselliği ile bir web sitesi var.
Tüm kategoriler için sadece bir arama kutusu, birisi yazın edebilmek için ne istiyorum olsa Şu anda, için arayacaktır örneğin, dorian gray dvd
(herhangi bir sırayla) söylemek {[(1) ]} dvd
kategori içinde. Ne bu gerektirecektir sonra kelimelerin herhangi kategorisi anahtar kelimeler olup olmadığını anlamaya, ve o kadar aramayı sınırlandırmak için sunucu tarafında büyü biraz.
PHP / MySQL bunun için en iyi (ve en hızlı) yolu nedir?
Şu anda düşünce birkaç trenler var
- Search the category table for matches and perhaps order the results by that.
- Or split up the search terms into an array and separately search the categories for that for a match.
- Another thought I just had is to concat the category title to the dvd title in the database and match against that, or something similar... but this sounds computationally expensive?
Herhangi bir tavsiye?