8.101 Fonctions PDO
8 Référence des fonctions
Manuel PHP
. Introduction . Installation . Configuration à l'exécution . Drivers PDO . Connexions et gestionnaire de connexion . Transactions et validation automatique (auto-commit) . Requêtes préparées et procédures stockées . Erreurs et gestionnaire des erreurs . Les objets larges (LOBs) . Classes pré-définies . Constantes pré-définies . PDO::beginTransaction . PDO::commit . PDO::__construct . PDO::errorCode . PDO::errorInfo . PDO::exec . PDO::getAttribute . PDO::getAvailableDrivers . PDO::lastInsertId . PDO::prepare . PDO::query . PDO::quote . PDO::rollBack . PDO::setAttribute . PDOStatement::bindColumn . PDOStatement::bindParam . PDOStatement::bindValue . PDOStatement::closeCursor . PDOStatement::columnCount . PDOStatement::errorCode . PDOStatement::errorInfo . PDOStatement::execute . PDOStatement::fetch . PDOStatement::fetchAll . PDOStatement::fetchColumn . PDOStatement::getAttribute . PDOStatement::getColumnMeta . PDOStatement::nextRowset ->PDOStatement::rowCount . PDOStatement::setAttribute . PDOStatement::setFetchMode
|
8.101.40 PDOStatement::rowCount()
Retourne le nombre de lignes affectées par le dernier
appel à la fonction PDOStatement::execute()
[ Exemples avec pdostatement_rowcount ] CVS uniquement
int
PDOStatement::rowCount (
void
)
PDOStatement::rowCount
retourne le nombre de lignes
affectées par la dernière requête DELETE, INSERT ou UPDATE exécutée par
l'objet
PDOStatement
correspondant.
Si la dernière requête SQL exécutée par l'objet
PDOStatement
associé est une requête de type SELECT, quelques bases de données
retourneront le nombre de lignes retournées par cette requête. Néanmoins,
ce comportement n'est pas garanti pour toutes les bases de données
et ne devrait pas être exécuté pour des applications portables.
| Retourne le nombre de lignes effacées | |
PDOStatement::rowCount
retourne
le nombre de lignes affectées par une requête DELETE, INSERT,
ou UPDATE.
|
| Comptage des lignes retournées par une requête SELECT | |
Pour la plupart des bases de données,
PDOStatement::rowCount
ne retourne pas le nombre de lignes affectées par une requête SELECT.
A la place, utilisez
PDO::query
pour faire une requête
SELECT COUNT(*), puis utilisez
PDOStatement::fetchColumn
pour récupérer le nombre de lignes retournées. Votre application peut ainsi
effectuer la bonne action.
|
|