Чтобы получить количество добавленных записей в таблицу после выполнения операции вставки данных, вы можете воспользоваться функцией mysqli_affected_rows(). Однако, для того чтобы функция вернула корректное значение, необходимо выполнить функцию только один раз после выполнения операции вставки данных.
Если вы используете цикл foreach для вставки данных, то функция mysqli_affected_rows() будет возвращать только количество измененных строк после каждой итерации цикла. Чтобы получить общее количество добавленных записей, вы можете использовать переменную для подсчета записей и увеличивать ее на 1 после каждой итерации:
```php
$affectedRows = 0;
foreach ($data as $row) {
// выполняйте операцию вставки данных
// проверка на успешность операции вставки
if (mysqli_affected_rows($connection) > 0) {
$affectedRows++;
}
}
echo "Количество добавленных записей: " . $affectedRows;
```
Этот код считает общее количество успешно добавленных записей и выводит его на экран.
$total_inserted = 0;
// Перебираем массив комментариев
foreach ($comArr as $key => $value) {
$postId = $value['postId'];
$id = $value['id'];
$name = $value['name'];
$email = $value['email'];
$body = $value['body'];
// Заносим комментарий в базу данных
$comSql = "INSERT INTO `comments` (`postId`, `id`, `name`, `email`, `body`)
VALUES ('$postId', '$id', '$name', '$email', '$body')";
// Если успешно занесли комментарий, увеличиваем счетчик вставленных комментариев
if (mysqli_query($conn, $comSql)) {
$total_inserted++;
}
}
echo 'Всего добавлено:' . $total_inserted;