Доступные версии документации

Получить количество реально обработанных записей

Назначение

Предоставление информации о результатах выполнения запроса манипулирования данными.

Синтаксические правила
 
int PDOStatement::rowCount();
Описание

Функция предоставляет информацию о количестве реально добавленных, удаленных или модифицированных записей при выполнении последнего DELETE, INSERT или UPDATE-оператора.

Возвращаемое значение

Количество реально обработанных записей

Пример
<?php
…
  $dbh->exec('create or replace table test (i int)');

  $sql = $dbh->prepare('insert into test(i) values(?)');

  $sql->execute(array(1));
  $sql->execute(array(1));
  $sql->execute(array(2));
  $sql->execute(array(3));

  $sql = $dbh->prepare('delete from test where i>2');
  $sql->execute();

  $count = $sql->rowCount();
  print("Deleted $count rows.\n");
...
?> 

Результат выполнения данного примера:

Deleted 1 rows.
Заметили ошибку?
Выделите текст и нажмите Ctrl + Enter