PHP数组的最大长度是多少..我的要求是
我的数据库中有大约4000部电影,有很多用户,现在有1500部(增加)。每个成员只能对电影评分一次。
所以我在我的用户表中添加了一行,用于存储用户评分的电影。我用以下格式保存
user_id | rated_films
-----------------------------------------
12 | 1111,1025,3541,2354,1584,3691,2451
每当用户点击评级按钮时,我都会检查此列..
这是正确的方法吗?我想知道我是否为此评级制作了一个单独的表格,如
user_id | Film_id
---------------------
12 | 10245
12 | 20145
这会挂起申请流程吗?假设所有用户都对所有电影评分
请帮我解决正确的代码
由于
答案 0 :(得分:1)
我认为没有限制。问题是记忆。你可以编辑内存php是允许用户在php.ini中。在我的opionion中,你不应该使用数组来完成这项任务。这是一个数据库任务。 如果您需要数组中的某些内容,则应使用限制。
答案 1 :(得分:1)
您的第二个解决方案是使用多对多关系表的方法。第一个解决方案远非kludgey。似乎不太可能每个用户都会对每部电影进行评分,并且您的查询可能会更加包含,因此mysql应该很容易处理它。