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;
}