MysqlModel Mysql 数据库服务模块类 > MysqlExecuteResult
⚠️ MysqlExecuteResult 构造函数已私有,无法通过 new 方式实例化,仅通过 MysqlModel 的
query
方法获得
$result = $mysqlModel->query('DELETE FROM `table` WHERE `foo` = "bar"', null, false);
MysqlExecuteResult::insertId
获取最后插入 ID
int MysqlExecuteResult::insertId ( void )
仅 单主键 且主键为 数字 时有效
参数
无返回值
最后插入 ID范例
$result->insertId();
MysqlExecuteResult::affected
获取条件匹配行数(影响行数)
int MysqlExecuteResult::affected ( void )
参数
无返回值
条件匹配行数范例
$result->affected();
MysqlExecuteResult::changed
获取修改行数
int MysqlExecuteResult::changed ( void )
与
affected
不同,changed
返回数据库修改了的行数,并不是匹配到的行数,即如果写入的结果与上次一样,那么changed
会返回0
参数
无返回值
修改行数范例
$result->changed();