使用PDO从MYSQL中的数组插入记录

时间:2013-10-20 15:57:04

标签: php mysql pdo

我对PDO很新,你能否发现我的代码有什么问题?我试图用ARRAY将记录插入我的mysql。

这是我的数组

$myarray = array("id"    =>'', 
                 "title" =>$title,
                 "body"  =>$body);

这是我的功能

function insertdata($myarray) {
$localhost = "localhost";
$user = "user";
$pass = "pass";
$dba = "sample";

$db = new PDO('mysql:host=$localhost;dbname=$dba', $user, $pass);

$sql=$db->prepare("INSERT INTO `posts`(`id`, `title`, `body`) VALUES (:id,:title,:body)");

foreach($myarray as $row=>$value) {
 $sql->bindValue(":".$row,$value);
 }
 $sql->execute();
}

0 个答案:

没有答案