如何检查插入是否执行?
$s = Visitor::insert($items);
变量$s
包含插入的对象,而不是布尔类型。
答案 0 :(得分:4)
$s->exists
会告诉您该条目是否在数据库中。
答案 1 :(得分:3)
另一个不错的选择是使用
$s = Visitor::insertGetId($items);
if($s)
{
// inserted
}
答案 2 :(得分:0)
另一种方法是使用wasRecentlyCreated
:
$s = Visitor::insert($items);
if ($s->wasRecentlyCreated === true) { //check if a new row was created
return 'true';
}