Bonjour,

Je souhaite extraire les données d'une table alors avec print_r cela fonctionne mais, comment faire pour l'extraire dans mon html ?

    $req = $db->prepare("SELECT * FROM livres WHERE id ORDER BY date_ajout ASC");
    $req->execute(array('id'=>1));
    $result = $req->fetchAll();
    if ($result == null){
        $req->closeCursor();
        return false;
    }

    print_r($result);

    $req->closeCursor();
    return true;

Je vous remercie de votre aie.

2 réponses


Carouge10
Réponse acceptée

Bonsoir,
Ta requête est mal écrite.
"WHERE id ORDER" regarde comment on écrit une requête pdo

Lartak
Réponse acceptée

Bonsoir.
Si je peux te donner un conseil, ce serait déviter d'écrire des lignes de code en double, surtout pour en arriver au même résultat.
Je fais bien sûr référence à $req->closeCursor();.
Que tu aies un résultat ou non, tu écris la ligne de code, autant l'écrire avant de faire ta condition, vu que de toute manière le résultat de ta requête est stockée dans la variable $result :

$req->closeCursor();
if ($result == null) {
    return false;
}
print_r($result);
return true;

De cette manière, tu évites des répétitions inutiles.