首页 > 代码库 > php数组插入数据库这个功能该怎么实现
php数组插入数据库这个功能该怎么实现
原文网址:https://segmentfault.com/q/1010000004048449
比如一个数组
$a=array("a"=>"1","b"=>"2","c"=>"3");
现在想执行数据库插入语句insert into admin(a,b,c) values(1,2,3);该怎么实现?
1.
$keys;
$value;
$keys = implode(",", array_keys($a));
$value = http://www.mamicode.com/implode(",",array_values($a));
$db->query("insert into admin(".$keys.") values(".$value.")")
2.
$a=array("a"=>"1","b"=>"2","c"=>"3");
$values=implode(‘,‘,array_values($a));
$keys="‘".implode("‘,‘",array_keys($a))."‘";
$sql=‘insert into admin‘;
$sql.=‘(‘.$keys.‘) ‘;
$sql.=‘values ‘;
$sql.=‘(‘.$values.‘) ‘;
3.
写个方法:
function insert($table,$data){
foreach($data as $k => $v){
$fields[] = $v;
$keys[] = $k;
}
$values = "(‘".implode("‘,‘", $fields)."‘)";
$column = "(`".implode("`,`", $keys)."`)";
$sql = "insert into {$table} {$column} values {$values}";
$this->query($sql);
}
php数组插入数据库这个功能该怎么实现
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。