Як дізнатися, скільки змінилося рядків після update
Відео: Як встановити дозвіл екрану 1920х1080
Відео: Android 5.1: що нового?
У сьогоднішній статті я вирішив розібрати завдання, як дізнатися, скільки змінилося рядків після UPDATE. Аналогічно, перевіряється і число порушених рядків запитом DELETE. Давайте з Вами розберемо, як можна це зробити.
В PHP у об`єкта mysqli є чудова властивість, яке називається affected_rows. Саме воно і містить число змінених записів. Давайте розберемо приклад:
Відео: Найширший огляд iOS 10.3.2 Final для iPhone і iPad
lt ;?php
$ mysqli =new mysqli("Localhost","Root","","Mydb") -
$ mysqli-gt;query("UPDATE` table` SET `field` = `5` WHERE` id` gt; 100 ") -
echo "Кількість змінених записів:".$ mysqli-gt;affected_rows-
$ mysqli-gt;query("DELETE FROM` table` WHERE `field` = `5`") -
echo "
Кількість вилучених записів: ".$ mysqli-gt;affected_rows-
?gt;
Я думаю, що код тут дуже прозорий і коментарів не потребує. Відразу після виконання запиту властивість affected_rows змінює своє значення на кількість щойно порушених записів, що нам і потрібно.
Поділися в соціальних мережах:
Схожі
- Опис і застосування функції concat в sql.
- Як зробити підписку на сайті (v2)
- Як дізнатися кількість записів в sql-вибірці
- Як дізнатися останній id в mysql
- Як знайти помилку в sql-запиті
- Як динамічно отримувати коментарі з бази даних.
- Як зробити динамічне додавання коментарів, використовуючи ajax.
- Як зробити коментування на сайті
- Як убезпечити сайт
- Перевірка зайнятості логіна на ajax
- Багаторівневе меню на php і mysql
- Статистика відвідувань на php
- Обробка помилок в php
- Клас для роботи з базою даних
- Підключення до бази даних в php
- Оптимізація запитів до mysql
- Автоматичне резервне копіювання на php
- Оператор придушення помилок в php
- Навігація по сторінках на php
- Винятки в php
- Відправлення запитів до бази даних в php