thinkphp的delete操作返回值爲0的問題

thinkphp執行delete操作成功時並沒有像手冊裏所說的返回影響的記錄條數,而是返回int(0),一個整數0,失敗返回false。

我們不能簡單判斷if($rslt)刪除是否成功,因爲 0 == false 爲真,0 === false才爲假,所以這裏要使用

$rslt = $model->where('condition.....')->delete();
if($rslt !== false) {
    echo "刪除成功";
} else {
    echo "刪除失敗";
}


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章