我有这个小功能,可能会将用户插入数据库。我正在使用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();
}
}