я просто хочу добавить небольшую деталь lastInsertId()
;
ѕри вводе более чем одной строки в то врем¤ он не возвращает последний идентификатор , а первый идентификатор коллекции последних вставок.
–ассмотрим следующий пример
$sql = 'INSERT INTO my_table (varNumb,userid) VALUES
(1, :userid),
(2, :userid)';
$sql->addNewNames = $db->prepare($sql);
addNewNames->execute(array(':userid' => $userid));
echo $db->lastInsertId();
„то здесь происходит, так это то, что ¤ нажимаю my_table
две новые строки. »дентификатор таблицы ¤вл¤етс¤ автоматическим приращением. «десь дл¤ одного и того же пользовател¤ ¤ добавл¤ю две строки с разными varNumb
.
Ёхо-значение в конце будет равно идентификатору строки, где varNumb=1
это означает не идентификатор последней строки, а идентификатор первой строки, который был добавлен в последнем запросе.