小编lee*_*evi的帖子

如何在mysql-php中检索所有最后插入的行ID?

有没有有效的方法使用PHP从mysql数据库中检索所有最后插入的行自动递增的ID?假设我不知道批量中要插入多少行,但插入后我需要所有ID.

谷歌搜索后我没有找到任何有效的方法来做到这一点,所以我不确定是否可能.我可以遵循这个,但必须多次命中数据库才能检索ID.

$data = array (
array(1,2),
array(3,4),
array(5,6)
);

$ids = array();

foreach ($data as $item) {
   $sql = 'insert into table (a,b) values ('.$item[0].','.$item[1].')';
   mysql_query ($sql);
   $ids[] = mysql_insert_id();
}
Run Code Online (Sandbox Code Playgroud)

谢谢

php mysql last-insert-id

5
推荐指数
1
解决办法
3830
查看次数

标签 统计

last-insert-id ×1

mysql ×1

php ×1