[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как получить все $mysqli->insert_id за раз.
Страницы: 1, 2, 3, 4
dr.nomore
Пользуйтесь API'шной пропертью last_id коннекта и не придется ломать голову что вернет через query() функция LAST_INSERT_ID(); майскля вам гарантирует справедливость выражения last_id + affected_rows-1; Я читал, по-английски, так что вы должны мне верить.

Игорь_Vasinsky
dr.nomore
ты суть вопроса понял в первом топике?

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
dr.nomore
В первом топике? Такого нет http://phpforum.su/index.php?showtopic=1

На первой странице? Да. Если вы еще не поняли могу объяснить в чем суть такова.
dr.nomore
Точно, блин, проперть называется insert_id, а не last_id. Ну, в общем, не важно.

ТС, сделайте расширение майскли и после квери допишите

if( $this->affected_rows > 0)
$this->insert_ids = range($this->insert_id, $this->affected_rows - 1);
else
throw new mysqli_sql_exception('Ни одной строки не вернулось с фронта');
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.