
正文
php多维数组操作数据库 php多维数组操作数据库怎么用
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
php怎么操作才能把这个二维数组加进数据库里面
可以按照 ly4885806 的方法 序列化成字符串插入数据库,不过这个只能插入一个字段不循环
如果你的数据是需要插入多个行和字段的话只能循环了
$Array = Array ( [0] = Array ( [0] = 张三 [1] = 70 ) [1] = Array ( [0] = 李四 [1] = 80 ) [2] = Array ( [0] = 王五 [1] = 90 )
?
$in_value_arr = array();
foreach($Array as $key=$value){
foreach($value as $k=$v){
$in_value_arr[]="(**,**,**)";
}
$in_value = '('.implode('),(', $in_value_arr).')';
$sql = "INSERT INTO tbl_name (col1,col2) VALUES{$in_value};";
}
?
相关问答
Q1: thinkphp 多维数组,如何转成以为一维数组,然后写入数据库
$result = array(); // 新数组
foreach ($data as $vo) { // $data是原数组
foreach ($vo as $k = $v) {
if($k!=='username'){
$temp = $v;
$temp['username'] = $vo['username'];
array_push($result,$temp);
}
}
}
Q2: thinkphp 多维数组,变成可以插入数据库里的一维数组啊,请教~~~求助!!谢谢
$result = array(); // 新数组
foreach ($data as $vo) { // $data是原数组
$temp = $vo;
unset($temp['busername']);
foreach ($vo['busername'] as $v) {
$temp['busername'] = $v;
array_push($result,$temp);
}
}
你测试一下看看对不对,有问题请反馈
Q3: PHP多维数组存入数据库。。。。
悬赏高吗php多维数组操作数据库?
HTML 代码开始
form action="biao.php" method="post"
select id="content" name="title"
option value="qq"QQ/option
option value="sina"新浪/option
option value="ifeng"凤凰/option
/select
input type="checkbox" name="list[]" value="a" /国内
input type="checkbox" name="list[]" value="b" /国际
input type="checkbox" name="list[]" value="c" /军事
input type="checkbox" name="list[]" value="d" /社会
input type="checkbox" name="list[]" value="e" /历史
input type="submit" value="Submit" /
/form
HTML 代码结束
PHP代码开始 把PHP代码放入 biao.php
?php
$title = $_POST['selse'];
$listz = implode($_POST['list'],',');
$conn=mysql_connect("localhost","root","root");
mysql_select_db("test",$conn);
$sql="INSERT INTO biao(title,list)VALUES('$title','$listz')";
if(!mysql_query($sql,$conn)){
echo "添加数据失败php多维数组操作数据库:".mysql_error();
} else {
echo "添加数据成功php多维数组操作数据库!";
}
?
PHP代码结束
php多维数组操作数据库的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于php多维数组操作数据库怎么用、php多维数组操作数据库的信息别忘了在本站进行查找喔。




