2014-08-31 52 views
-2

我有一个页面,用户可以添加新的输入字段,如保存巨大阵列到MySQL

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

阵列可具有尺寸高达500的,数据类型为浮动输入和varchar为文本区域。 该数组将存储在MySQL中,但数据应该如何存储。我打算使用json_encode()和json_decode()并将其存储在单个列字段中,但这是否合理?

+1

没有人能回答你的问题,因为你没有详细说明什么样的数据,为什么目的,你打算如何处理它。 – arkascha 2014-08-31 11:12:54

+0

对数据库的建议通常是规范你的数据,除非你有非常具体的理由不这样做 – 2014-08-31 11:13:11

+0

谷歌的'PHP批量插入',这应该把你放在正确的轨道 – Tomer 2014-08-31 11:14:03

回答

0

,你可以尝试使用服务器端脚本来这个数组转换为SQL INSERT语句,就像这样:

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

foreach($arr as $i){ 

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

sql_exec($sql); 
} 

,你可以保存密钥为好。