有没有有效的方法使用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)
谢谢