
正文
php二维数组存入数据库 php二维数组foreach
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
php中 二维数组插入数据库
用foreach然后再构造sql插入语句:
$arr = ......;//这个是你要插入的数组
foreach( $arr as $info )
{
$sql = "insert into users set username= '" . $info['username'] . "',password = '" . $info['password'] . "' email ='" . $info['email'] . "'";
//这里是插入数据库的语句
}
相关问答
Q1: php怎么操作才能把这个二维数组加进数据库里面
可以按照 ly4885806 php二维数组存入数据库的方法 序列化成字符串插入数据库php二维数组存入数据库,不过这个只能插入一个字段不循环
如果php二维数组存入数据库你php二维数组存入数据库的数据是需要插入多个行和字段的话只能循环php二维数组存入数据库了
$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};";
}
?
Q2: php中二维数组怎么写入到数据库
json_encode后就是字符串了。
所以不需要什么特别处理,直接入库就可以。
只不过出库后需要json_decode。
你的问题是,出库后没有对json_encode的字段进行json_decode处理。
例如
$result = array('a'='jsonencode后的字符串');
print_r(json_decode($result['a']));
关于php二维数组存入数据库和php二维数组foreach的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。





