bonjour,
depuis 3 jours j me bas avec cette erreur j'utilise php avec pdo
voici mon code
l'erreur est dans la ligne ou il y a le setFetchMode
je suis sur de ma requete
merci de votre aide.

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
28
 
$connexion = new PDO(SQL_DSN, SQL_USERNAME, SQL_PASSWORD);
	$req = "SELECT Enseignants.[Login], Enseignants.[MotDePasse]
FROM Enseignants
WHERE (((Enseignants.[Login])='toto') AND ((Enseignants.[MotDePasse])='toto'))";
	$resultats = $connexion->query($req);
	$resultats->setFetchMode(PDO::FETCH_ASSOC); // on dit qu'on veut que le résultat soit récupérable sous forme d'objet
 
 
	header("Expires: Mon, 26 Jul 1997 05:00:00 GMT" );
	header("Last-Modified: " . gmdate( "D, d M Y H:i:s" ) . "GMT" );
	header("Cache-Control: no-cache, must-revalidate" );
	header("Pragma: no-cache" );
	header("Content-type: text/xml");
    $xml = "<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?>\n";
	$xml .= "<authentification>";
 
	 while($ligne=$resultats->fetch())  // on récupère la liste des membres
	 {
		$xml .= "<ligne>";
		$xml .= "	<login>".$ligne['Login']."</login>";
		$xml .= "	<password>".$ligne['MotDePasse']."</password>";
		$xml .= "</ligne>";
	 }
	$resultats->closeCursor(); // on ferme le curseur des résultats
 
	$xml .= "</authentification>";
	echo $xml;