PHP最大数组长度

时间:2012-01-25 07:53:07

标签: php mysql database phpmyadmin

PHP数组的最大长度是多少..我的要求是

我的数据库中有大约4000部电影,有很多用户,现在有1500部(增加)。每个成员只能对电影评分一次。

所以我在我的用户表中添加了一行,用于存储用户评分的电影。我用以下格式保存

user_id   |  rated_films
-----------------------------------------
12        |  1111,1025,3541,2354,1584,3691,2451

每当用户点击评级按钮时,我都会检查此列..

这是正确的方法吗?我想知道我是否为此评级制作了一个单独的表格,如

user_id  |  Film_id
---------------------
12       |  10245
12       |  20145

这会挂起申请流程吗?假设所有用户都对所有电影评分

请帮我解决正确的代码

由于

2 个答案:

答案 0 :(得分:1)

我认为没有限制。问题是记忆。你可以编辑内存php是允许用户在php.ini中。在我的opionion中,你不应该使用数组来完成这项任务。这是一个数据库任务。 如果您需要数组中的某些内容,则应使用限制。

答案 1 :(得分:1)

您的第二个解决方案是使用多对多关系表的方法。第一个解决方案远非kludgey。似乎不太可能每个用户都会对每部电影进行评分,并且您的查询可能会更加包含,因此mysql应该很容易处理它。