Fatal error: uncaught exception 'PDOException'
siananox
Messages postés
4
Statut
Membre
-
Pitet Messages postés 2845 Statut Membre -
Pitet Messages postés 2845 Statut Membre -
Bonjour, quand j'exécute mon fichier sur le web local, j'ai le message d'erreur suivant.
Savez-vous de quoi il peut s'agir?
Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[42S02]: Base table or view not found: 1146 Table 'defi.note' doesn't exist' in C:\Program Files (x86)\EasyPHP-DevServer-14.1VC9\data\localweb\my portable files\devoirPython.php:48 Stack trace: #0 C:\Program Files (x86)\EasyPHP-DevServer-14.1VC9\data\localweb\my portable files\devoirPython.php(48): PDO->exec('INSERT INTO not...') #1 {main} thrown in C:\Program Files (x86)\EasyPHP-DevServer-14.1VC9\data\localweb\my portable files\devoirPython.php on line 48
Merci !
Savez-vous de quoi il peut s'agir?
Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[42S02]: Base table or view not found: 1146 Table 'defi.note' doesn't exist' in C:\Program Files (x86)\EasyPHP-DevServer-14.1VC9\data\localweb\my portable files\devoirPython.php:48 Stack trace: #0 C:\Program Files (x86)\EasyPHP-DevServer-14.1VC9\data\localweb\my portable files\devoirPython.php(48): PDO->exec('INSERT INTO not...') #1 {main} thrown in C:\Program Files (x86)\EasyPHP-DevServer-14.1VC9\data\localweb\my portable files\devoirPython.php on line 48
Merci !
A voir également:
- Uncaught pdoexception: sqlstate[hy000]:
- Fan error lenovo - Forum Refroidissement
- Cmos checksum error ✓ - Forum Carte-mère/mémoire
- Error 1962 ✓ - Forum PC fixe
- Eespt technical error ✓ - Forum TNT / Satellite / Réception
- Bad request error 403 paiement ✓ - Forum Réseaux sociaux
3 réponses
Bonjour
Le message est plutot clair. ..
Il ne trouve pas la bdd ou la table sur laquelle tu fais ta requete.
Tu peux nous montrer le code qui pose probleme ainsi que la connexion a la bdd et la structure de ta bdd ?
Le message est plutot clair. ..
Il ne trouve pas la bdd ou la table sur laquelle tu fais ta requete.
Tu peux nous montrer le code qui pose probleme ainsi que la connexion a la bdd et la structure de ta bdd ?
Tu devrais revoir cette partie sur les requêtes, tu as plusieurs erreurs:
1- IdNote ne doit pas être renseigné, en effet un id est unique, ton champs doit être en auto incrémente. Du coup a chaque nouvelle entrée dans la base de donnée, le champs IdNote ce remplie tout seul.
2 - ce n'est pas exec que tu dois utiliser ici mais query ($reponse = $bd->query(ma requête), sans espace)
3 - Je ne te conseille pas de mettre les valeurs en dur dans ta requête, mais de crée des variables avec leurs valeurs. De plus n'hésite pas a utiliser les " cela permet d'éviter les \ exemple :
$reponse = $bd->query('INSERT INTO notes (IdNote, note, ue, IdEtudiant) VALUES("3","17","1008","30001459")');
c'est quand même plus propre.
PS : PDO::exec — Exécute une requête SQL et retourne le nombre de lignes affectées
PS2 : n'oublie pas d'utiliser les balises "code" pour mettre le code en couleur.
1- IdNote ne doit pas être renseigné, en effet un id est unique, ton champs doit être en auto incrémente. Du coup a chaque nouvelle entrée dans la base de donnée, le champs IdNote ce remplie tout seul.
2 - ce n'est pas exec que tu dois utiliser ici mais query ($reponse = $bd->query(ma requête), sans espace)
3 - Je ne te conseille pas de mettre les valeurs en dur dans ta requête, mais de crée des variables avec leurs valeurs. De plus n'hésite pas a utiliser les " cela permet d'éviter les \ exemple :
$reponse = $bd->query('INSERT INTO notes (IdNote, note, ue, IdEtudiant) VALUES("3","17","1008","30001459")');
c'est quand même plus propre.
PS : PDO::exec — Exécute une requête SQL et retourne le nombre de lignes affectées
PS2 : n'oublie pas d'utiliser les balises "code" pour mettre le code en couleur.

