存取 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中文網其他相關文章!