访问 MySQL 中的自增 ID
向 MySQL 表插入数据通常涉及引用自增 ID 字段。要获取序列中的下一个 ID,可以使用以下几种方法。
通过信息架构检索自增值
直接获取下一个自增 ID ,您可以使用以下查询:
SET information_schema_stats_expiry = 0; SELECT AUTO_INCREMENT FROM information_schema.tables WHERE table_name = 'table_name' AND table_schema = DATABASE( );
确保您设置了首先将 information_schema_stats_expiry 设置为 0,因为它的默认值可能会导致过时的结果。
使用 SHOW TABLE STATUS 获取自动递增值
或者,您可以使用 SHOW TABLE状态查询:
SHOW TABLE STATUS LIKE 'table_name';
这个查询返回一行包含各种表信息,包括 Auto_increment 列中当前的自增值。
应用于插入查询
与获得的自增值,您可以使用类似中提供的查询将其插入表中问题:
INSERT INTO payments (date, item, method, payment_code) VALUES (NOW(), '1 Month', 'paypal', CONCAT("sahf4d2fdd45", id))
只需将 id 替换为您从上述方法之一获得的自动增量值即可。
以上是MySQL如何获取下一个自增ID?的详细内容。更多信息请关注PHP中文网其他相关文章!