Php 如何获取最新自动递增id的数组?

Php 如何获取最新自动递增id的数组?,php,mysql,lastinsertid,last-insert-id,Php,Mysql,Lastinsertid,Last Insert Id,一个用于插入多行的查询: $My query = "INSERT INTO exp_channel_titles(channel_id,author_id,ip_address) VALUES(11,1,'203.109.119.2'),(11,1,'203.109.119.2'),(11,1,'203.109.119.2')"; 我想要的是: 自动递增id的数组 使用SELECT LAST_INSERT_ID获取的内容: 我只得到一个id。我应该怎么做才能得到最后插入字段的所有自动递增值的数

一个用于插入多行的查询:

$My query = "INSERT INTO exp_channel_titles(channel_id,author_id,ip_address) VALUES(11,1,'203.109.119.2'),(11,1,'203.109.119.2'),(11,1,'203.109.119.2')";
我想要的是:

自动递增id的数组

使用SELECT LAST_INSERT_ID获取的内容:

我只得到一个id。我应该怎么做才能得到最后插入字段的所有自动递增值的数组


注:我无法启动多个插入查询。

如果您在最新版本的MySQL上使用InnoDB,您可以使用LAST_insert_ID和ROW_COUNT获取ID列表


InnoDB保证在执行大容量插入时自动递增的序列号,前提是InnoDB_autoinc_lock_mode设置为0传统或1连续。因此,您可以从LAST_INSERT_ID获取第一个ID,并通过添加ROW_COUNT-1获取最后一个ID。

如果您在最新版本的MySQL上使用InnoDB,则可以使用LAST_INSERT_ID和ROW_COUNT获取ID列表


InnoDB保证在执行大容量插入时自动递增的序列号,前提是InnoDB_autoinc_lock_mode设置为0传统或1连续。因此,您可以从LAST_INSERT_ID获取第一个ID,并通过添加ROW_COUNT-1获取最后一个ID。

如果您在最新版本的MySQL上使用InnoDB,则可以使用LAST_INSERT_ID和ROW_COUNT获取ID列表


InnoDB保证在执行大容量插入时自动递增的序列号,前提是InnoDB_autoinc_lock_mode设置为0传统或1连续。因此,您可以从LAST_INSERT_ID获取第一个ID,并通过添加ROW_COUNT-1获取最后一个ID。

如果您在最新版本的MySQL上使用InnoDB,则可以使用LAST_INSERT_ID和ROW_COUNT获取ID列表


InnoDB保证在执行大容量插入时自动递增的序列号,前提是InnoDB_autoinc_lock_mode设置为0传统或1连续。因此,您可以从LAST_INSERT_ID中获取第一个ID,并通过添加行计数-1来获取最后一个ID。

这将按ID顺序获取LAST X记录。如果您的ID是自动递增的,则这些将是最新插入的值

SELECT * FROM exp_channel_titles
ORDER BY id DESC
LIMIT X

这将按ID顺序获取最后X条记录。如果您的ID是自动递增的,则这些将是最新插入的值

SELECT * FROM exp_channel_titles
ORDER BY id DESC
LIMIT X

这将按ID顺序获取最后X条记录。如果您的ID是自动递增的,则这些将是最新插入的值

SELECT * FROM exp_channel_titles
ORDER BY id DESC
LIMIT X

这将按ID顺序获取最后X条记录。如果您的ID是自动递增的,则这些将是最新插入的值

SELECT * FROM exp_channel_titles
ORDER BY id DESC
LIMIT X

+1对于innodb_autoinc_lock_模式,这是我要记住的新模式+1对于innodb_autoinc_lock_模式,这是我要记住的新模式+1对于innodb_autoinc_lock_模式,这是我要记住的新模式+1对于innodb_autoinc_lock_模式,这是我要记住的新模式