2016-09-22 3 views
0

я мог бы не нашел короткий путь, чтобы получить последнюю вставку идентификатора в силикатномSilex последней вставка ID

$app['db']->insert('users', array(
         'password' => password_hash($data['password'], PASSWORD_BCRYPT), 
         'email' => $data['email'], 
         'name' => $data['name'], 
         'surname' => $data['surname'], 
         'activation_code' => $activation_code, 

        ) 
       ); 

ли кто-нибудь помочь мне, как получить последний вставить ID

ответ

0

Если $app["db"] этого соединения Учения DBAL, то он имеет метод lastInsertId(), который вы можете использовать.

+0

да это DBAL. – mehmet

+0

$ userId = $ app ['db'] -> lastInsertId(); это не сработало – mehmet

+0

кстати я использую PGSQL – mehmet

1

Да, я нашел решение, , так как я использую PGSql. Я должен объявить последовательность.

$userId = $app['db']->lastInsertId('users_seq'); 

этот код работал отлично ...

Смежные вопросы