PDO MYSQL PHP prepare()和execute()

PDO MYSQL PHP prepare()和execute(),php,mysql,pdo,execute,prepare,Php,Mysql,Pdo,Execute,Prepare,它没有连接到数据库。我一直在尝试使用prepare和execute将其发布到数据库中,但没有发现我做错了什么 <?php try { $dbh = new PDO('mysql:host=localhost;dbname=phpexample', 'root', ''); } catch (PDOException $e) { echo "Connection error: " . $e->getMessage();

它没有连接到数据库。我一直在尝试使用prepare和execute将其发布到数据库中,但没有发现我做错了什么

<?php
    try {
        $dbh = new PDO('mysql:host=localhost;dbname=phpexample', 'root', '');
    }
    catch (PDOException $e) 
    {
        echo "Connection error: " . $e->getMessage();
    }

    $query ="INSERT INTO products (id, sku, name) VALUES (:id, :sku, :title)";
    $stmt = $dbh->prepare($query);

    $id = NULL;
    $sku = 'MN873213';
    $title = 'Minty Mouthwash';

    //binding parameters
    $stmt->bindParam(':id', $id);
    $stmt->bindValue(':sku', $sku);
    $stmt->bindValue(':title', $title);

    //execute the query
    $stmt->execute();
?>

是否已打开错误报告?服务器是否向浏览器返回任何内容?请尝试$stmt->execute[':id'=>$id',:sku'=>$sku',:title'=>$title];$id=NULL时winthout bindParam和bindValue方法;请注意,不会有实际工作的结果,我还将$query=INSERT添加到产品集id=:id,sku=:sku,title=:title;而不是我以前的感谢