我有这张桌子

recipe_tbl
id | name   | ingredients
--------------------
1  | Banku  | corn dough, cassava dough, okra, tomato, onion, pepper, garden eggs
2  | Jollof | rice, tomato, pepper, onion, spice
3  | fufui  | cassava, okra, plantain


并且我想选择一种配方,该配方与用户提供的任何列表相匹配。

例如,如果用户搜索“可可,黄油,秋葵”,则它们应分别获得ID为1和3的商品,因为它们都包含“ OKRA”;如果搜索“胡椒,奶油,咖喱”,则应获取ID为1和3的商品。 2,因为它们包含“ PEPPER”。

如果有人可以帮助我,我会很高兴,谢谢

最佳答案

接受$ user输入=“可可,黄油,秋葵”
使用Like句子会使每个人在每一行都有这些名字
就像你想要的

SELECT * FROM recipe_tbl
WHERE ingredients like "%$userInput%"

10-01 09:29