Lorsque j'appelle la fonction updatePost($postID, $postTitle, $postContent, $catID)
, elle l'appelle mais échoue sur la première ligne $stmt = db::connect()->prepare
. J'accède à ma base de données de la même manière pour toutes les autres fonctions mais celle-ci est défaillante. Pourquoi?La liaison SQL INSERT ne fonctionne pas
function updatePost($inPostID, $inPostTitle, $inPostContent, $inCatID)
{
var_dump($stmt);
$stmt = db::connect()->prepare("UPDATE Posts SET postTitle = ?, postContent = ?, postCatID = ?, WHERE postID = ?");
var_dump($stmt);
$stmt->bind_param('ssii', $inPostTitle, $inPostContent, $inPostCatID, $inPostID);
$stmt->execute();
$stmt->close();
}
Vérifiez la valeur de retour de 'PDO :: errorInfo()' - il doit expliquer l'erreur de syntaxe Dor Shemer remarqué. –
@FrankFarmer J'utilise mysqli –
puis 'mysqli_error' http://php.net/manual/fr/mysqli.error.php –