thinkphp执行delete操作成功时并没有像手册里所说的返回影响的记录条数,而是返回int(0),一个整数0,失败返回false。
但我们不能简单的用if($rslt != false)去判断delete是否成功,因为 0 == false 为真,0 === false才为假,所以这里要使用
$rslt = $model->where('condition.....')->delete();
if($rslt !== false) {
echo "删除成功";
} else {
echo "删除失败";
}
这样就可以了,说实话很别扭,大家还是用入门C时所领悟到的程序正常执行最后return 0;来理解为嘛最后返回的是一个不仔细判断就和false小等价的int 0了吧.......