peardb, informations sur les requêtes

Ce chapitre provient de « PEAR-DB - Résultats ».

Il y a quatre manières de récupérer des informations intéressantes des jeux de résultats.

numRows()

numRows() retourne le nombre de lignes disponibles dans le jeu de résultats issu d'une requête SELECT.

              <?php
                 // Une fois que vous avez un objet DB valide nommé $db
                 $res =& $db->query('SELECT bla bla');
                 echo $res->numRows();
              ?>

numCols()

numCols() retourne le nombre de colonnes disponibles dans le jeu de résultats issu d'une requête SELECT.

              <?php
                 // Une fois que vous avez un objet DB valide nommé $db
                 $res =& $db->query('SELECT bla bla');
                 echo $res->numCols();
              ?>

affectedRows()

affectedRows() retourne le nombres de lignes affectées par une requête du type INSERT, UPDATE ou DELETE.

              <?php
                 // Souvenez-vous que cette requête ne retourne pas d'objet de résultats
                 $db->query('DELETE bla bla');
                 echo "J'ai effacé " . $db->affectedRows() . " clients";
              ?>

tableInfo()

tableInfo() retourne un tableau associatif contenant des informations sur les colonnes issues d'un résultat de requête du type SELECT.

              <?php
                // Une fois que vous avez un objet DB valide nommé $db
                $res =& $db->query('SELECT bla bla');
                print_r($res->tableInfo());
              ?>