将巨大的数组保存到MySQL

时间:2014-08-31 11:09:42

标签: php mysql arrays

我有一个页面,用户可以在其中添加新的输入字段,例如

<input class="array_moment" name="MEd[]" id="MEd1" value="10" />
<textarea name="kommentar[]" id="kommentar1" value=""></textarea>

数组的大小最多为500,输入的数据类型为float,textarea的数据类型为varchar。 该数组将存储在MySQL中,但应如何存储数据。

我打算使用json_encode()和json_decode()并将其存储在单个列字段中,但这是否合理?

1 个答案:

答案 0 :(得分:0)

您可以尝试使用服务器端脚本将此数组转换为sql insert语句,如下所示:

$arr = json_decode($_POST["column"]);

foreach($arr as $i){

$sql="insert into tmptable values({$i})";

sql_exec($sql);
}

你也可以保存钥匙。