Menu

Erreur SQL Introuvable [Résolu/Fermé]

Messages postés
37
Date d'inscription
mardi 27 mai 2014
Statut
Membre
Dernière intervention
22 mai 2017
- - Dernière réponse : Jeremou51
Messages postés
37
Date d'inscription
mardi 27 mai 2014
Statut
Membre
Dernière intervention
22 mai 2017
- 17 janv. 2015 à 17:34
Bonjour, j'ai une erreur dans mon code et je n'arrive pas à voir ou elle se situe, peut etre qu'un oeil extérieur pourrait m'aider, merci d'avance pour votre aide :

public function enregistrer($libelle_mat,$annee_scol,$annee_typ,$id_dom) {    

$sql = "INSERT INTO matiere SET libelle_mat = :libelle_mat, annee_scol = :anne_scol, "
. "annee_typ = :annee_typ, id_dom = :id_dom";

$req = $this->db->prepare($sql);

var_dump($req);
$req->bindValue(':libelle_mat',$libelle_mat);
$req->bindValue(':annee_scol',$annee_scol);
$req->bindValue(':annee_typ',$annee_typ);
$req->bindValue(':id_dom', $id_dom);
try {
$req->execute();
} catch (PDOException $ex) {
throw new Erreur("Erreur SQL ".$ex->getMessage());
}

}


Et voici l'erreur que j'ai :

Erreur

Erreur SQL SQLSTATE[HY093]: Invalid parameter number: parameter was not defined
Afficher la suite 

1 réponse

Messages postés
10
Date d'inscription
samedi 17 janvier 2015
Statut
Membre
Dernière intervention
19 janvier 2015
Jeremou51
Messages postés
37
Date d'inscription
mardi 27 mai 2014
Statut
Membre
Dernière intervention
22 mai 2017
1 -
J'avais déjà regarder cette page, mais je ne vois vraiment pas mon erreur ^^
olivier3843
Messages postés
10
Date d'inscription
samedi 17 janvier 2015
Statut
Membre
Dernière intervention
19 janvier 2015
-
$sql = "INSERT INTO matiere SET libelle_mat = :libelle_mat, annee_scol = :annee_scol, annee_typ = :annee_typ, id_dom = :id_dom";
olivier3843
Messages postés
10
Date d'inscription
samedi 17 janvier 2015
Statut
Membre
Dernière intervention
19 janvier 2015
-
J'ai rouvé ton pb annee_scol il te manque un e quelque part !
annee_scol = :annee_scol
Jeremou51
Messages postés
37
Date d'inscription
mardi 27 mai 2014
Statut
Membre
Dernière intervention
22 mai 2017
1 -
Oui en effet ca y est merci ^^