我有一个基本的 mysql 数据库,并使用 php 作为我的 android 应用程序的 Web 服务。我的应用程序中有 21 个类别,我将它们作为 Mysql SET 存储在数据库中的列中。一篇文章可以有多个类别。
我让用户选择一个或多个类别。现在,我将所有选定的类别作为硬编码的“字符串”值发送,并将它们全部连接起来,如下所示。
SELECT * FROM ...... WHERE 猫喜欢 '%$cat1%' 或猫喜欢 '%$cat2%'
你可以猜到这是一个非常低级的过程。
这样做的正确方法是什么?