Erreur ! SQLSTATE[42000]: Syntax error or access violation: 1064 You have an err

Résolu/Fermé
modemo2018 Messages postés 226 Date d'inscription vendredi 15 novembre 2019 Statut Membre Dernière intervention 13 octobre 2022 - 10 août 2020 à 17:18
jordane45 Messages postés 38346 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 16 décembre 2024 - 11 août 2020 à 11:52
Bonjour, j'utilise le même code d'insertion partout et ça marche sans problème, mais en copiant le même code sur une nouvelle page, je comprend pas il me renvoi soudainement cette erreur:

Erreur ! SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'position(rang, ideleve, mois, an) VALUES('1', '4', 'août', '2020')' at line 1Array ( [rang] => 1 [ideleve] => 4 [mois] => août [an] => 2020 )

voici le code :


try
    {
 $sql1 = 'INSERT INTO position(rang, ideleve, mois, an)  VALUES(:rang, :ideleve, :mois, :an)';
	 
    $datas = array("rang" =>$i,"ideleve" =>$ideleve,"mois" =>$mois,"an"=>$annee);

   $req = $bdd->prepare ( $sql1 );
  $req->execute($datas) ; // Voilà ce qu'il signale comme erreur
   
  } catch (Exception $e) {
    // en cas d'erreur :
    echo " Erreur ! " . $e->getMessage ();
    print_r ( $datas );
    exit;
  }	
}	


il signale que cette instruction :
 $req->execute($datas) ;
franchement c'est une 1ère fois que je vive ça, je comprend pas pourquoi il signale que c'est une erreur

SVP j'ai besoin d'une autre vue, peut être qu'il ya quelque chose qui m'échappe

1 réponse

jordane45 Messages postés 38346 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 16 décembre 2024 4 718
10 août 2020 à 19:55
Mets Un espace après le mot position...
0
modemo2018 Messages postés 226 Date d'inscription vendredi 15 novembre 2019 Statut Membre Dernière intervention 13 octobre 2022
11 août 2020 à 10:50
Merci, ça a marché, incroyable! dire que j'ai passé presqu'une bonne partie de la journée là dessus
0
jordane45 Messages postés 38346 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 16 décembre 2024 4 718 > modemo2018 Messages postés 226 Date d'inscription vendredi 15 novembre 2019 Statut Membre Dernière intervention 13 octobre 2022
11 août 2020 à 11:52
Il n'y a rien d'incroyable ... il suffit de lire le message d'erreur.
0