Azalea\MysqlExecuteResult

MysqlModel Mysql 数据库服务模块类 > MysqlExecuteResult

⚠️ MysqlExecuteResult 构造函数已私有,无法通过 new 方式实例化,仅通过 MysqlModelquery 方法获得

$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();

推荐阅读更多精彩内容