Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment sortir des données lors de l'utilisation de $stmt->fetch(PDO::FETCH_ASSOC);

 $pdo = new PDO(/*Your credentials*/);
 $sql = `select name, author, title from d_books`
 $stmt = $pdo->prepare($sql);
 $stmt->execute(); 

 while ($arr = $stmt->fetch(PDO::FETCH_ASSOC)) {
    echo $arr['name'];
 }

ou

 $pdo = new PDO(/*Your credentials*/);
 $sql = `select name, author, title from d_books`
 $stmt = $pdo->prepare($sql);
 $stmt->execute(); 
 $arr = $stmt->fetchAll(PDO::FETCH_ASSOC);
 foreach ($arr as $titleData) {
    echo $titleData['name'];
 }

Vous pouvez toujours utiliser pdo->query() méthode lors de l'exécution d'une requête sans aucun paramètre, ce qui est plus rapide, mais je ne crois pas que cela se produise beaucoup (exécution de requêtes sans aucun paramètre).