mysql搜索多个单词

时间:2016-09-07 07:50:18

标签: php mysql sql

如何通过多个单词在mysql中进行搜索。让我们说我有一个标题"女士黑色手提包"。我的搜索字符串是"手提包女人"。我想展示所有拥有手提包和女人的产品。我做了一个sql,它搜索有手提包和女人的产品,还有只有手提包或女人的产品,我想要那些同时拥有这两个词的产品。

 $stmt = $dbh->prepare("SELECT * FROM Produse  
                        INNER JOIN Categorii on Produse.ID_Categorie=Categorii.ID_Categorie 
                       where MATCH Produse.Prod_Name  AGAINST ('$q' IN BOOLEAN MODE) order by Produse.Prod_Name  ASC");
        $stmt->execute();

1 个答案:

答案 0 :(得分:0)

尝试这种方式这是用于mysql查询

SELECT     *
FROM       produse
INNER JOIN categorii
ON         produse.id_categorie=categorii.id_categorie
WHERE      produse.prod_name LIKE '%$q%'
ORDER BY   produse.prod_name ASC