(no version information, might be only in CVS)
PDOStatement::rowCount -- Retourne le nombre de lignes affectées par le dernier appel à la fonction PDOStatement::execute()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.
Exemple 2. 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. À 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.
L'exemple ci-dessus va afficher :
|
Précédent | Sommaire | Suivant |
PDOStatement::nextRowset | Niveau supérieur | PDOStatement::setAttribute |