j'essaie d'utiliser la fonction (PDO::FETCH_ASSOC) venant de MySQL en PDO
c'est à dire, j'ai besoin de récuperer des données venant d'un tableau
et je ne trouve pas mon probleme dans mon source puisqu'il y a un message d'erreur:
Fatal error: Call to a member function fetch() on a non-object in C:\wamp\www\SMI\fournisseur.php on line 30
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
 
<?php
$hostdb = 'localhost';
$namedb = 'parcmfb';
$userdb = 'root';
$passdb = '';
 
try {
  $conn = new PDO("mysql:host=$hostdb; dbname=$namedb", $userdb, $passdb);
  $conn->exec("SET CHARACTER SET utf8");  
 
  $sql = "SELECT FournisseurID, FournisseurNIF, FournisseurNom, FournisseurAdresse, FournisseurTel, Observation FROM fournisseur Order by FournisseurID";
  $result = $conn->query($sql);
 
  if(!$result) {
            echo 'Impossible d\'afficher la liste de tous les fournisseurs';
		                }
 
		else
		{
			echo '<table width="200" border="1">
					<tr>
 					<th scope="col">FournisseurID</th>
					<th scope="col">FournisseurNIF</th>
					<th scope="col">FournisseurNom</th>
					<th scope="col">FournisseurAdresse</th>
					<th scope="col">FournisseurTel</th>
					<th scope="col">Observation</th>
					</tr>';
 
			while( $donnees=$resultat->fetch(PDO::FETCH_ASSOC))
			{
				echo '
  					<tr>
    					<td>'.$donnees['FournisseurID'].'</td>
   						<td>'.$donnees['FournisseurNIF'].'</td>
						<td>'.$donnees['FournisseurNom'].'</td>
   						<td>'.$donnees['FournisseurAdresse'].'</td>
						<td>'.$donnees['FournisseurTel'].'</td>
						<td>'.$donnees['Observation'].'</td>
  					</tr>
					';
			}
			echo '</table>';
		};
 
 
 
  $conn = null;
}
catch(PDOException $e) {
  echo $e->getMessage();
}
?>