【发布时间】:2016-02-01 11:02:00
【问题描述】:
使用 Laravel 5 DB 类时如何返回类似于 PHP 函数 mysql_affected_rows() 的内容,
例如:
DB::delete("DELETE FROM chat WHERE user_id = {$mid}");
如何返回受影响的行数?
谢谢,
【问题讨论】:
标签: php mysql laravel laravel-5
使用 Laravel 5 DB 类时如何返回类似于 PHP 函数 mysql_affected_rows() 的内容,
例如:
DB::delete("DELETE FROM chat WHERE user_id = {$mid}");
如何返回受影响的行数?
谢谢,
【问题讨论】:
标签: php mysql laravel laravel-5
您可能会使用查询生成器获得受影响的行
对于 Laravel 5
$ids=[10,20,30,40];
$updatedRow=DB::update('update test_table set status = 1 where id != ?', $ids);
echo $updatedRow;
exit;
【讨论】:
你试过了吗?
Official manual:删除数据库中的记录应该使用delete方法。和update一样,会返回删除的行数:
$deleted = DB::delete('delete from users');
【讨论】:
对于update() 和delete() 调用,返回值是受影响的行数。
$affected = DB::delete("DELETE FROM chat WHERE id = {$mid}");
【讨论】: