码迷,mamicode.com
首页 > 数据库 > 详细

php数组插入数据库这个功能该怎么实现

时间:2016-12-15 07:20:31      阅读:366      评论:0      收藏:0      [点我收藏+]

标签:执行   family   span   array   https   important   letter   soft   数据库   

原文网址: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 = 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数组插入数据库这个功能该怎么实现

标签:执行   family   span   array   https   important   letter   soft   数据库   

原文地址:http://www.cnblogs.com/gavinyyb/p/6181768.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!