getAffectedRows DBAPI
- Разработчикам
- DBAPI
- getAffectedRows
Поддержать: USDT TRC20: TBGKTYDs4yzU17vQbobbUB8epFFtFb6PKh
2313
getAffectedRows DBAPI
integer getAffectedRows([$conn])
$conn - соединение с базой
Возвращает количество рядов, которые были обработаны последним запросом INSERT, UPDATE, REPLACE или DELETE. Если последний запрос был неудачным, то будет возвращено значение -1.
При использовании запроса UPDATE, MySQL не затрагивает колонки с теми значениями, которые не были обновлены. В результате используемая PHP-функция mysql_affected_rows() может вернуть только количество записей, которые были изменены.
Запрос REPLACE сначала удаляет старые записи, а затем вставляет новые, в результате чего метод возвращает сумму удаленных и добавленных записей.
Пример
function deleteid($id) { $modx->db->query("DELETE FROM my_table WHERE userid=".$id); if($modx->db->getAffectedRows()) { return true; } return false; }
Источник Функции
Файл: manager/includes/extenders/dbapi.mysql.class.inc.php
Строка: 245
function getAffectedRows($conn=NULL) { if(!is_resource($conn)) { $conn = $this->conn; } return mysql_affected_rows($conn); }