是否可以在BindParam()中使用数组;? 我的意思是这样的:
$stmt = $this->Db->prepare("INSERT INTO test (name,age) VALUES (:name,:age)");
$stmt->BindParam(array(":name"=>"michael",
":age"=>"21"
));
$stmt->execute();
OR 你必须像1一样将它们绑定:
$stmt->BindParam(":name","Michael");
$stmt->BindParam(":age","21");
$stmt->execute();
答案 0 :(得分:0)
不,您不能将数组与bindParam一起使用。在这些情况下,最好参考手册:http://php.net/manual/en/pdostatement.bindparam.php
但是,您可以使用带有execute的数组:
$stmt = $this->Db->prepare("INSERT INTO test (name,age) VALUES (:name,:age)");
$stmt->execute(array(":name"=>"michael",
":age"=>"21"
));