2014-09-01 2 views
0

в PHP, если я используюPDO: lastInsertId какое значение возвращает?

$last_id = $db->lastInsertId(); 

Переменная $last_id делает получит значение последней строки, я вставленной в этом случае или последней строке всей БД?

Если есть много пользователей, которые одновременно подключают и обновляют базу данных, последний идентификатор, который мне нужен в моем приложении, вероятно, не будет заполнять то же самое, что и последнее из всего db.

Заранее благодарим за ответ.

+1

Это «за соединение» .... оно вернет только идентификатор последней записи, вставленной против этого соединения, независимо от количества разных пользователей, подключающихся к вашему сайту, поскольку каждый пользователь работает через другое соединение –

ответ

2

$ last_id = $ db-> lastInsertId(); возвращает последний вставленный идентификатор для этого DB conection.remember PDO всегда будет возвращать вам последний идентификатор, вставленный текущим активным подключением к базе данных.

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