我要建立一个网站,我想在其中制作我拥有的所有 DVD。此外,我想将电影分类。我得到了这些表。
类别: id - 标题
电影: id - category_ref - 等等......
想象一下,我创建了几个类别:(动作 - ID:1,喜剧 - ID:2)
当我在管理面板中创建电影时,我将有机会通过复选框选择更多类别。例如,我可以为蜘蛛侠选择动作和喜剧。
移动的行将如下所示:
ID:1 - category_ref:1/2(<- 意思是动作/喜剧)
所以,在首页上——我希望蜘蛛侠同时出现在动作和喜剧下。
我想,我可以使用 IN 来获取正确类别下的电影,但它不能按预期工作:
"SELECT id, movie_title FROM film WHERE $catID IN((REPLACE(category_ref, '/', ','))"
这个问题可能看起来很复杂,但事实并非如此。