|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | |||
|
Invité régulier
![]() Inscription : mai 2010 Messages : 33 ![]() |
bonjour,
Je suis en train de suivre un tutoriel pour voir le fonctionnement de PDO et, des le début, j'ai deux petit soucis que je n'arrive pas à comprendre Citation:
Code php :
Au début, j'avais fait une erreur car je m'étais trompé avec le nom de la base de données. Mais après avoir rectifier le tir, j'ai toujours le même problème. Ma base de données n'est pas vide et fonctionne, je l'ai testé avant de commencer le tutoriel. merci d'avance ! |
|||
|
|
00
|
|
|
#2 |
|
Membre du Club
![]() Inscription : août 2009 Messages : 66 ![]() |
Je t'invite à vérifier que la table "user" existe dans ton schéma de base de données.
Ce message d'erreur apparaît quand on manipule ce qu'on croit être un recordset. En fait, l'objet $req n'a pas dû être initialisé suite à l'exécution de la requête SELECT * FROM user. |
|
|
00
|
|
|
#3 |
|
Invité régulier
![]() Inscription : mai 2010 Messages : 33 ![]() |
je viens de verifier il existe bien je vais recréer la table et essayer de nouveau
|
|
|
00
|
|
|
#4 |
|
Invité régulier
![]() Inscription : mai 2010 Messages : 33 ![]() |
Bon, j'ai créé une autre base de données, nom 'tuto', et une seule table dedans : 'user', avec 4 champs : 'id', 'nom', 'prenom', 'mail'.
et toujours les mêmes erreurs .. |
|
|
00
|
|
|
#5 |
|
Membre du Club
![]() Inscription : août 2009 Messages : 66 ![]() |
Que donne var_dump($req) ?
|
|
|
00
|
|
|
#6 |
|
Invité régulier
![]() Inscription : mai 2010 Messages : 33 ![]() |
Ça me retourne false ...
|
|
|
00
|
|
|
#7 | ||
|
Membre du Club
![]() Inscription : août 2009 Messages : 66 ![]() |
En essayant de changer ta requête SQL :
Code :
|
||
|
|
00
|
|
|
#8 |
|
Invité régulier
![]() Inscription : mai 2010 Messages : 33 ![]() |
toujours pareil
|
|
|
00
|
|
|
#9 |
|
Membre du Club
![]() Inscription : août 2009 Messages : 66 ![]() |
Et var_dump($DB) ?
Je vais finir par croire qu'il ne s'est pas connecté à la base ce petit PDO...
|
|
|
00
|
|
|
#10 |
|
Invité régulier
![]() Inscription : mai 2010 Messages : 33 ![]() |
voila ce que ca me donne :
|
|
|
00
|
|
|
#11 |
|
Membre du Club
![]() Inscription : août 2009 Messages : 66 ![]() |
En vrac...
1°) As-tu bien mis les ";" à la fin ? 2°) Que donne var_dump($DB->errorCode()); ? 3°) Que donne var_dump($DB->errorInfo()); ? 4°) Que se passe-t-il si tu enlèves la ligne BD->setAttribute(... ? Je n'ai pas l'habitude d'utiliser PDO, mais non d'une exception, on va bien arriver à trouver l'origine du problème !!! |
|
|
00
|
|
|
#12 | ||||
|
Invité régulier
![]() Inscription : mai 2010 Messages : 33 ![]() |
ca c'est ma BD et ma table (au cas ou ...)
Code :
2) var_dump($DB->errorCode()); me retourne null 3)($DB->errorInfo()); me retourne : Code :
Code :
USE of undefined constant PDO_ERRMODE_WARNING - assumed 'PDO_ERRMODE_WARNING' IN C:\wamp\www\SitePoo\modele\bdo.php ON line 10 |
||||
|
|
00
|
|
|
#13 |
|
Membre du Club
![]() Inscription : août 2009 Messages : 66 ![]() |
Je crois que deux neurones viennent de se toucher de mon côté !
Remplace par |
|
|
00
|
|
|
#14 | ||||||
|
Invité régulier
![]() Inscription : mai 2010 Messages : 33 ![]() |
je remets le code avec les changements :
Code :
C'est fait, ça me remplace l'erreur Code :
Code :
, je te tiens au jus s'il y a du nouveau entre temps.
|
||||||
|
|
00
|
|
|
#15 |
|
Invité régulier
![]() Inscription : mai 2010 Messages : 33 ![]() |
C'est bon. Après un jour et des poussières, tout est rentré dans l'ordre. Voila mon erreur (très très bête) ...
j'ai mis des espaces là où il ne fallait pas : Code php :
$DB = new PDO('mysql:host = localhost; dbname = tuto', 'root', ''); ... voilà au lieu de Code php :
$DB = new PDO('mysql:host = localhost;dbname=tuto', 'root', ''); bref ![]() Je te remercie pour le temps passé à m'aider |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com