je crois que tu a une erreur dans ta query ya pas le password = ?
Bonjour,
J'ai un petit probléme avec mon code quand jutilise $topic_id = $this->db->lastInsertId(); sela me donne cette erreur la faireFatal error: Call to undefined method Database::lastInsertId()
6 réponses
Salut skank,
voici le bon code le précédent n'était pas bon et dans le query() il y à bien le password = ?
mais j'ai toujours le code d'erreurFatal error: Call to undefined method Database::lastInsertId()
Salut,
normalement, lastInsertId() est une méthode de PDO :
PDO::lastInsertId()
or dans ton message d'erreur, on voit :
Database::lastInsertId()
Donc $this->db à été initialisé depuis ta classe Database, au lieu de la classe d'origine PDO.
Et apparemment (vu le message d'erreur) ta classe Database n'a pas de fonction lastInsertId()
C'est un peu étrange de voir un attribut "pdo" dans une classe "Auth".
Tu devrais mettre cet attribut dans ta classe "Database".
Et dans cette classe "Database", tu met une fonction getPDO(), dans ce genre :
Et tu t'en sert quand tu as besoin d'envoyer ton $pdo à une autre fonction.
Salut,
Voilà le code de la class Database
Il te manques la fonction lastInsertId()
Merci beaucoup, j'ai réussi à régler mon probléme :)