2015-11-01 106 views
3

如何返回類似於PHP函數mysql_affected_rows()時使用Laravel 5 DB類的東西歸還數量,Laravel 5:受影響的行的MySQL

例如: DB::delete("DELETE FROM chat WHERE id = {$mid}");

如何返回受影響的行數?

感謝,

回答

7

update()delete()通話,返回值是受影響的行數。

$affected = DB::delete("DELETE FROM chat WHERE id = {$mid}"); 
2

你試過了嗎?

Official manual:刪除方法應該用於從數據庫中刪除記錄。像更新,刪除的行數將返回:

$deleted = DB::delete('delete from users');

0

您可以使用查詢生成器

獲得受影響的行對於Laravel 5

$ids=[10,20,30,40]; 

$updatedRow=DB::update('update test_table set status = 1 where id != ?', $ids); 

echo $updatedRow; 
exit;