Ok, vì vậy hãy nói rằng tôi đang làm một mysql INSERT
vào một trong các bảng của tôi và bảng có cột item_id
được đặt thành autoincrement
và primary key
.Lấy ID khóa chính của bản ghi mới từ truy vấn chèn mysql?
Làm cách nào để nhận truy vấn xuất ra giá trị của khóa chính mới được tạo item_id
trong cùng một truy vấn?
Hiện nay tôi đang chạy một truy vấn thứ hai để lấy id nhưng điều này hầu như không có vẻ như thực hành tốt xem xét điều này có thể tạo ra kết quả sai ...
Nếu đây là không thể thực hiện sau đó những gì là thực hành tốt nhất để đảm bảo Tôi lấy đúng id?
Không có cách nào để trả lại bất kỳ thứ gì từ truy vấn 'INSERT' như thế; tại sao bạn nghĩ rằng nó có thể tạo ra kết quả sai? –
Vâng, nếu quá trình được thực hiện bởi 2 người một cách riêng biệt thì bạn có thể nhận được một danh sách quá trình chồng chéo mà tôi nghĩ - vì bạn phải thực hiện 2 truy vấn riêng biệt? –
Có thể trùng lặp của [PHP/MySQL chèn hàng sau đó nhận được 'id'] (http://stackoverflow.com/questions/897356/php-mysql-insert-row-then-get-id) –