Parcourir sa base de données avec “for “

ibnomar -  
jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,
S’il vous plait, est il possible de parcourir les résultats d’une requête avec la boucle "for" ?
Tous les jours, on voit : while ($data=$request->fetch()) {....}.
Est il possible d’utiliser la boucle for? Si oui , comment ?
Merci d’avance

Configuration: iPhone / Safari 12.1.2

1 réponse

  1. jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   4 832
     
    Bonjour,

    Tu peux commencer par stocker tous les résultats de la requête dans un array
    Pour ça, il existe en mysqli et en pdo la méthode fetchAll

    https://www.php.net/manual/fr/mysqli-result.fetch-all.php
    https://www.php.net/manual/fr/pdostatement.fetchall.php

    Une fois les données mises dans ton array.. tu peux boucler dessus à l'aide d'un for ou mieux.. d'un foreach
    $data=$request->fetchAll();
    
    foreach ($data as $K=>$V){
      echo $K . " : " . $V . "<br>";
    }
    
    


    0