Как я могу проверить, выполнена ли вставка? - PullRequest
0 голосов
/ 15 марта 2019

Как проверить, выполнена ли вставка?

$s = Visitor::insert($items);

Переменная $s содержит вставленный объект, а не логический тип.

Ответы [ 3 ]

4 голосов
/ 15 марта 2019

$s->exists сообщит вам, находится ли запись в базе данных или нет.

3 голосов
/ 15 марта 2019

Еще одна хорошая проверка - использовать

$s = Visitor::insertGetId($items);

if($s)
{
  // inserted
}

0 голосов
/ 16 марта 2019

другой метод заключается в использовании wasRecentlyCreated:

$s = Visitor::insert($items);

if ($s->wasRecentlyCreated === true) { //check if a new row was created 
    return 'true';
} 
...