Bonjour à tous,
Je pense avoir activé mon pdo, du coup pour tester j'ai exécuté ce bout de code
et voila le résultat
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 <?php $PARAM_hote = 'localhost';//le chemin vers le serveur $PARAM_port = '3306'; $PARAM_nom_bd = 'phpTest';//le nom de la base de données $PARAM_utilisateur = 'root';//nom d'utilisateur pour se connecter $PARAM_mot_passe = '';//mot de passe de l'utilisateur pour se connecter try { $connexion = new PDO('mysql:host='.$PARAM_hote.';dbname='.$PARAM_nom_bd, $PARAM_utilisateur, $PARAM_mot_passe); echo 'ça marche :)'; } catch(Exception $e) { echo 'Erreur : '.$e->getMessage().'<br />'; echo 'N° : '.$e->getCode(); die(); } $resultats=$connexion->query("SELECT membre FROM test ORDER BY membre ASC;"); // on va chercher tous les membres de la table qu'on trie par ordre croissant print_r($connexion->errorInfo()); $resultats->setFetchMode(PDO::FETCH_OBJ); // on dit qu'on veut que le résultat soit récupérable sous forme d'objet while( $ligne = $resultats->fetch() ) // on récupère la liste des membres { echo 'Utilisateur : '.$ligne->membre.'<br />'; // on affiche les membres } $resultats->closeCursor(); // on ferme le curseur des résultats ?>
En fait ce qui m'intrigue c'est cette ligneArray ( [0] => 42S22 [1] => 1054 [2] => Unknown column 'membre' in 'field list' )
Fatal error: Call to a member function setFetchMode() on a non-object in /opt/lampp/htdocs/tests/test.php on line 21
Vu que j'ai récupéré ce code d'un tuto, alors je me suis dit que "membre" 'est peut etre un membre de la variable $ligne donc c'est prédéfini.
Code : Sélectionner tout - Visualiser dans une fenêtre à part echo 'Utilisateur : '.$ligne->membre.'<br />'; // on affiche les membres
Merci d'avance pour votre aide.
Partager