Существует два типа записей таблицы, связанных с операциями (не структура таблицы):
1) Select:
Когда вы только выбираете данные из таблицы.
2) Update:
При обновлении записей таблицы (Insert/Update/Delete)
все эти операции будут обновлять / изменять записи таблицы.
Если вы выполните запрос на выборку, num_rows
будет работать, поскольку он возвращает количество строк.Но при запуске Insert/Update/Delete
запрос affected_rows
будет работать, поскольку он возвращает количество строк, затронутых вашим запросом Insert/Update/Delete
.
Кроме того, сервер Mysql возвращает затронутые строки при выполнении запроса Insert/Update/Delete
.PHP-функция disabled_rows конвертирует этот ответ напрямую с помощью ресурса / объекта соединения.Но когда вы запускаете запрос на выбор, MySQL-сервер возвращает набор результатов.И с помощью этого результата php функция num_rows
возвращает result set has how many rows
.Для affected_rows
мы используем ресурс / объект подключения, а для num_rows
мы используем result
ресурс / объект.