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 ?

@+.