Bonjour,
Je m'essaie au PDO, mais je n'arrive pas à obtenir de résultat
Fichier config.php :
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 <?php try { $strConnection = 'mysql:host=localhost;dbname=test'; $arrExtraParam= array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"); $pdo = new PDO($strConnection, 'test', 'pwd', $arrExtraParam); $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); } catch(PDOException $e) { $msg = 'ERREUR PDO dans ' . $e->getFile() . ' L.' . $e->getLine() . ' : ' . $e->getMessage(); die($msg); } ?>
Ensuite un fichier pdo.php :
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <?php include "config.php"; function liste1($filtre) {$sql = "SELECT * FROM T_TABLE WHERE LETTRE = '".$filtre."'"; $req = $pdo->prepare($sql, array(PDO::ATTR_CURSOR => PDO::CURSOR_FWDONLY)); } ?>
Et le fichier index.php qui devrait faire apparaitre les données :
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 <?php include "pdo.php"; liste1('w'); foreach ($req as $result) { echo $result['LIB']; echo "<br/>"; } echo "fin"; ?>
La requête ramène des résultats...
Avez-vous une idée où se trouve mon erreur ?
@+.
Partager