PDO insert语句无法插入db

时间:2014-10-30 11:55:29

标签: php pdo

不确定这里有什么问题,但我无法使用以下内容进行插入。

$dbhost = "localhost";
$dbname = "database";
$dbusername = "root";
$dbpassword = "root";

$link = new PDO("mysql:host=$dbhost;dbname=$dbname",$dbusername,$dbpassword);

$statement = $link->prepare("INSERT INTO bloke(question, dte)
    VALUES(:q, :d, )");
$statement->execute(array(
    "q" => "Bob",
    "d" => "19/12/2014"
));

1 个答案:

答案 0 :(得分:2)

在execute方法中,您必须像查询一样传递绑定参数(也包括冒号)

$statement->execute(array(
        ":q" => "Bob",
        ":d" => "19/12/2014"
    ));

请参阅官方文档click me!!

中的示例2