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
-
26 nov. 2019 à 13:04
Reivax962 Messages postés 3672 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 - 26 nov. 2019 à 16:40
Reivax962 Messages postés 3672 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 - 26 nov. 2019 à 16:40
A voir également:
- Sqlstate[42000]
- Sqlstate 42000 - Meilleures réponses
- Sqlstate[42000]: syntax error or access violation: 1064 - Meilleures réponses
- Erreur 0x80070643 - Accueil - Windows
- Une erreur s'est produite instagram ✓ - Forum Instagram
- Iptv erreur de lecture - Forum TV & Vidéo
- Erreur 0x80070643 Windows 10 : comment résoudre le problème de la mise à jour KB5001716 - Accueil - Windows
- Erreur vidéo freebox ✓ - Forum TV & Vidéo
1 réponse
Reivax962
Messages postés
3672
Date d'inscription
jeudi 16 juin 2005
Statut
Membre
Dernière intervention
11 février 2021
1 011
Modifié le 26 nov. 2019 à 13:08
Modifié le 26 nov. 2019 à 13:08
Bonjour,
Dans la clause WHERE, on ne sépare pas les champs avec des virgules comme dans un SELECT ou un UPDATE, mais avec des opérateurs logiques AND, OR, etc.
Xavier
Dans la clause WHERE, on ne sépare pas les champs avec des virgules comme dans un SELECT ou un UPDATE, mais avec des opérateurs logiques AND, OR, etc.
Xavier
26 nov. 2019 à 14:51
< code basic>
try {
$req = $bdd->prepare ( $sql );
$req->execute();
$result = $req->fetchColumn ();
$id = $result + 1;
$sql = 'INSERT INTO matiere(nomat, coefficient, `class`, `cycle`, `serie`, idmat,iduser)
VALUES(:nomat, :coefficient, :class, :cycle, :serie, :idmat, :iduser)';
$datas = array(':nomat' => $nomat, ':coefficient' => $coef, ':class' => $class, ':cycle' => $cycle, ':serie' => $serie, ':idmat' => $id, ':iduser' => $iduser);
try {
$req = $bdd->prepare ( $sql );
if ( $req->execute ( $datas ) ) {
}
< /code>
26 nov. 2019 à 16:40
Alors qu'en fait, une clause WHERE représente non pas une liste de champs, mais un calcul de conditions.