php如何把array加入mysql相应的列里?
比如说我在php里得到一个数组例如{张三,1233454545,xx市xx村xx号},如何把这个数组分别加入mysql表格里相应的名字,电话,家庭地址这三列里?...
比如说我在php里得到一个数组 例如{张三,1233454545, xx市xx村xx号},如何把这个数组分别加入mysql表格里相应的名字,电话,家庭地址这三列里?
展开
2个回答
展开全部
使用array_merge函数,加你数据库字段的数组,把你得到这个数组转化为 $array=array(
'name'=>"张三",
'phone'=>'123223',
‘addres’=>'...市'
);
再把表字段和值遍历,写成name='zhangsan',phone='123'形式;
$arr = "" ;
foreach ($array as $key =>$val){
$arr . ="$key='$value',";
}
$sql = " insert into table set $arr " ;
mysql _query($sql);
'name'=>"张三",
'phone'=>'123223',
‘addres’=>'...市'
);
再把表字段和值遍历,写成name='zhangsan',phone='123'形式;
$arr = "" ;
foreach ($array as $key =>$val){
$arr . ="$key='$value',";
}
$sql = " insert into table set $arr " ;
mysql _query($sql);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐于2016-02-10
展开全部
$insData = array(
'name' => '张三',
//...
);
$columns = implode(", ",array_keys($insData));
$escaped_values = array_map('mysql_real_escape_string', array_values($insData));
$values = implode(", ", $escaped_values);
$sql = "INSERT INTO `fbdata`($columns) VALUES ($values)";
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询