我正在尝试这样做:
SELECT * FROM library WHERE $cat IN (tags);
假设我有$cat = '15';
而tags
是library
中的字段名,如下所示:2,15,34, 45
我怎样才能让它发挥作用?我知道通常$ var应该在IN($ var)之后,但是内爆阵列位于我的数据库而不是$ var中 - 不知怎的,我已经错误地解决了这个问题,而我无法弄明白 - 请帮助我,我在浪费时间:)
答案 0 :(得分:1)
您可以改为使用FIND_IN_SET
,如下所示:
SELECT * FROM library
WHERE FIND_IN_SET($cat, tags);
答案 1 :(得分:1)
从库中选择*,其中包含'%,$ cat,%';
等标签答案 2 :(得分:0)
你不会这样做:
SELECT * FROM library WHERE tags = $cat