Bonjour à tous,
Je pense avoir activé mon pdo, du coup pour tester j'ai exécuté ce bout de code
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
?>
et voila le résultat

Array ( [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
En fait ce qui m'intrigue c'est cette ligne
Code : Sélectionner tout - Visualiser dans une fenêtre à part
echo 'Utilisateur : '.$ligne->membre.'<br />'; // on affiche les membres
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.
Merci d'avance pour votre aide .