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() 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() 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() 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() 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());
?>