Bonjour,

Je me tourne vers vous parce que je ne sais pas comment utiliser correctement PDOStatement::fetchAll (), ma requête de base est :


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
if(isset($_POST['affiche'])==true){ 
                try{
                    $base = new PDO('mysql:host=127.0.0.1;dbname=****', 'root', '');
                    $base->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);
 
                    $resultat = $base-> query('SELECT id_site, nom, infrastructure, nb_cmd, UC FROM site WHERE id_site ='.$_POST['affiche']);
 
                    while ($ligne= $resultat -> fetch()){
                        echo "ID site : ".$ligne['id_site'].'<br>';
                        echo "Nom : ".$ligne['nom'].'<br>';
                        echo "Infrastructure : ".$ligne['infrastructure'].'<br>';
                        echo "Nombre de Commande : ".$ligne['nb_cmd'].'<br>';
                        echo "Unitée Comptable : ".$ligne['UC'].'<br>';
                        $resultat->closeCursor();
                                                        }
                    } catch(Exception $e) {
                        die('<b>Exception à la ligne : '. $e->getLine() .':</b> erreur : '.$e->getMessage());
                                           }
Merci de vos futurs explications.