我有一个基本的 mysql 数据库,并使用 php 作为我的 android 应用程序的网络服务。我的应用程序中有 21 个类别,我将它们作为数据库中的 Mysql SET 存储在一列中。一篇文章可以有多个类别。
我让用户选择一个或多个类别。现在,我将所有选定的类别作为硬编码的“字符串”值发送,并将它们全部连接起来,如下所示。
SELECT * FROM .......... WHERE cats LIKE '%$cat1%' OR cats LIKE '%$cat2%'
如您所料,这是一个非常低级的过程。
正确的做法是什么?
最佳答案
只用外键制作一个类别表、一个文章表和一个联合表,以在多个类别中定位一篇文章。
关于php - Mysql SET 和用 PHP 查询子集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14969928/