一个......不起作用的查询

时间:2014-07-21 10:26:44

标签: php mysql binding pdo

我有这个小功能,可能会将用户插入数据库。我正在使用PDO和bindValue。如果没有绑定所有工作,以这种方式启动与数据库的连接,但查询不执行任何操作。我的代码问题在哪里?

// [INSERIMENTO] Aggiunge i nuovi dati al database
function inserisciUtente($idFacebook,$nome,$cognome){
    $QUERY="INSERT INTO giocatore(id, nome, cognome, foto)
           VALUE(:id, :nome, :cognome, :foto)";
    try{
        $dbh=db_connect();
        $stmt=$dbh->prepare($QUERY);

        $stmt->bindValue(':id', $idFacebook, PDO::PARAM_INT);
        $stmt->bindValue(':nome', $nome, PDO::PARAM_STR, 32);
        $stmt->bindValue(':cognome', $cognome, PDO::PARAM_STR, 32);
        $stmt->bindValue(':foto', "https://graph.facebook.com/".$idFacebook."/picture?width=50&height=50", PDO::PARAM_STR, 256);

        $stmt->execute();
        $dbh=null;
    }
    catch(PDOException $e){
        echo $e->getMessage();
    }
}  

0 个答案:

没有答案