我遇到了搜索頁面的問題。 我的,我要搜索在匹配中使用CONCAT反對
產品列表中搜索必須包括:
- 產品名稱 - produse.produs
- 類別 - categorii.categorie
- 變種的名字 - variante.nume_varianta
變量代碼 - variante.nume_varianta
SELECT produse.*, variante.*, categorii.categorie FROM produse LEFT JOIN variante ON variante.id_produs=produse.id_produs LEFT JOIN categorii ON categorii.id_categorie=produse.id_categorie LEFT JOIN produse_valori ON produse_valori.id_produs=produse.id_produs WHERE MATCH (CONCAT_WS(produse.produs, variante.varianta_cod ,categorii.categorie, variante.nume_varianta)) AGAINST ('.$keyword.' IN BOOLEAN MODE) and produse.activ=1 GROUP BY produse.id_produs
但沒有結果 我得到在phpMyAdmin此錯誤:
#1064 - You have an error in your SQL syntax
''「。$ keyword。」''不是SQL。 – h2ooooooo
爲什麼在MATCH()中使用'CONCAT_WS()'? – eggyal
@ h2ooooooo $關鍵字是sintax搜索 – nickRO87