0
require_once 'core.php' ;
try {
$db = new PDO("mysql:host=$host;dbname=$dbname",$user,$password) ;
$db -> setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);
$a = array(
'name' => 'rocky',
'password' => '12345' ,
'age' => '22'
);
$c = implode(",",array_keys($a)) ;
$f = ":".implode(" , :",array_keys($a));
$db->beginTransaction();
$query = $db->prepare("INSERT INTO try ($c) VALUES ($f)");
foreach ($a as $key => $value) {
$query->bindParam(":".$key,$value,PDO::PARAM_STR) ;
}
$query->execute() ;
$db->commit() ;
} catch(PDOException $e){
die($e->getMessage()) ;
}
数据库
其中只有一个是名年龄值插入,密码,年龄列值相同像22,22,22只有一个值插入
查询还需要在循环 –
@RakeshSharma你的意思是在foreach循环 – gaurav
是,在循环 –