php中二维数组怎么写入到数据库

<input type="checkbox" name="checkbox[]" value="电影" />
</label>
<label>游戏
<input type="checkbox" name="checkbox[]" value="游戏" />
</label>
<label>听音乐
<input type="checkbox" name="checkbox[]" value="听音乐" />

怎么把value的值写入数据库呢?求教~~~
INSERT INTO db ....怎么写?

json_encode后就是字符串了。
所以不需要什么特别处理,直接入库就可以。
只不过出库后需要json_decode。
你的问题是,出库后没有对json_encode的字段进行json_decode处理。
例如
$result = array('a'=>'jsonencode后的字符串');
print_r(json_decode($result['a']));
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-11-29
$box=implode(",",$_POST['checkbox']);
$sql="insert into table value($box)";
用逗号将数组分隔成字符串,再写入数组。取出的时候再用explode(",",$box),将其还原成数组。本回答被提问者采纳
第2个回答  2011-11-30
楼上正解

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网