Memasukkan baris baharu ke dalam jadual MySQL dengan lajur ID penambahan automatik memerlukan mendapatkan nilai ID yang tersedia seterusnya. Begini cara untuk mencapainya:
Menggunakan Skema Maklumat:
Untuk pertanyaan berikut untuk mengembalikan hasil yang tepat, anda mesti memastikan information_schema_stats_expired ditetapkan kepada 0 (hanya diperlukan sekali setiap sesi ):
SET information_schema_stats_expiry = 0; SELECT AUTO_INCREMENT FROM information_schema.tables WHERE table_name = 'table_name' AND table_schema = DATABASE( );
Menggunakan `SHOW TABLE STATUS:
Pertanyaan ini mengembalikan nilai ID autokenaikan seterusnya bersama-sama dengan maklumat jadual tambahan:
SHOW TABLE STATUS LIKE 'table_name';
Setelah anda mempunyai nilai ID yang tersedia seterusnya, anda boleh memasukkan baris baharu ke dalam jadual pembayaran menggunakan pertanyaan berikut:
INSERT INTO payments (date, item, method, payment_code) VALUES (NOW(), '1 Month', 'paypal', CONCAT("sahf4d2fdd45", id))
Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan ID Auto-Kenaikan Seterusnya dalam MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!