我有一个页面,用户可以在其中添加新的输入字段,例如
<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()并将其存储在单个列字段中,但这是否合理?
答案 0 :(得分:0)
您可以尝试使用服务器端脚本将此数组转换为sql insert语句,如下所示:
$arr = json_decode($_POST["column"]);
foreach($arr as $i){
$sql="insert into tmptable values({$i})";
sql_exec($sql);
}
你也可以保存钥匙。