ADOdb

Database Abstraction Layer for PHP

User Tools

Site Tools


v5:reference:connection:affected_rows

affected_rows

Syntax
 mixed affected_rows()

Description

The function affected_rows() returns the number of rows affected (add/change/delete) by the last SQL statement executed, or false if the database does not support the function or the statement is not an update. See the driver documentation for support. Most multi-user databases support the command. Because the method returns 0 for zero results and false for an unsupported statement, it is recommended to use === if testing for zero or false.

Because the connection only supports a single global instance of this variable, it is important to retrieve the value of this method before executing another SQL statement (of any type).

Usage

/*
 * connection assumed
 */
$db->execute('DELETE FROM act WHERE actno = 20');
 
print $db->affected_rows();
/*
 * Returns 1
 */
 
$db->execute('SELECT FROM act');
print $db->affected_rows();
/*
 * Returns false
 */
v5/reference/connection/affected_rows.txt · Last modified: 2022/11/06 23:20 by mnewnham