getAffectedRows DBAPI
- Разработчикам
- DBAPI
- getAffectedRows
Поддержать: USDT TRC20: TBGKTYDs4yzU17vQbobbUB8epFFtFb6PKh
2502
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);
}