[RESOLU] Erreur "SQLSTATE[42000]: Syntax error or access violation" introuvable.

Petit nouveau ! | 3 Messages

04 févr. 2023, 02:03

Bonsoir,
Je me décide de faire ce message après nombreuses recherches sur internet qui n'ont pas résolu mon problème.

Voici mon code :
<?php
require('actions/database.php');

if(isset($_POST['validate'])) {

    if(!empty($_POST['title']) && !empty($_POST['description']) && !empty($_POST['content'])) { 

        $question_title = htmlspecialchars($_POST['title']);
        $question_description = nl2br(htmlspecialchars($_POST['description']));
        $question_content = nl2br(htmlspecialchars($_POST['content']));
        $question_date = date('d/m/Y');
        $question_id_author = $_SESSION['id'];
        $question_pseudo_author = $_SESSION['pseudo'];

        $insertQuestionOnWebsite = $bdd->prepare('INSERT INTO questions(titre, description, contenu, id_auteur, pseudo_auteur, date_publication) VALUES(?, ?, ?, ?, ?, ?');
        $insertQuestionOnWebsite->execute([$question_title, $question_description, $question_content, $question_id_author, $question_pseudo_author, $question_date]);


        $success_msg = "La question a été ajoutée avec succès!";


    } else {        
        $error_msg = "Tous les champs ne sont pas remplis.";
    }
}
Et on me signale une erreur ligne 16 avec "Fatal error: Uncaught PDOException: SQLSTATE[42000]: Syntax error or access violation: 1064". J'ai relu mon code beaucoup de fois mais je ne vois pas l'erreur, petite suis-je aveugle et qu'il s'agit d'une faute de frappe.
Merci de votre aide.

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

04 févr. 2023, 09:19

"SQLSTATE" => Il s'agit donc d'une erreur SQL.
Relis attentivement ta requête, il manque un caractère ;-)
Quand tout le reste a échoué, lisez le mode d'emploi...

Petit nouveau ! | 3 Messages

04 févr. 2023, 10:51

"SQLSTATE" => Il s'agit donc d'une erreur SQL.
Relis attentivement ta requête, il manque un caractère ;-)
Vraiment je ne vois pas du tout le caractère que j’ai oublié

Avatar du membre
Mammouth du PHP | 1609 Messages

04 févr. 2023, 12:31

La parenthèse fermante des values ?
Développeur web depuis + de 20 ans

Petit nouveau ! | 3 Messages

04 févr. 2023, 17:03

La parenthèse fermante des values ?
aaaah oui !! merci beaucoup ! me faut un opticien