Bằng tất cả cuộc thảo luận này, tôi giả định rằng lý do để kiểm tra id tối đa là để biết id tiếp theo sẽ là gì .. (nếu id tối đa của tôi là 5 thì tiếp theo sẽ là 5 + 1 = 6).
>> Nếu đây không phải là lý do, tôi thành thật xin lỗi
Trường hợp nếu ai đó CHÈN thông tin giữa CHECK và INSERT của bạn sẽ cung cấp cho bạn ID sai.
Vì vậy, nó có thể được giải quyết nếu bạn tạo băm có thể bao gồm dấu thời gian hoặc giá trị duy nhất khác.
Sau đó, trong cùng một hàm, bạn có thể chèn thông tin của mình với các giá trị trống và hàm băm của bạn. Điều đó sẽ tạo ID nếu bạn đã chọn AUTO_INCRECEMENT.
Sau đó, trong cùng một hàm, bạn vẫn có hàm băm của mình và bạn có thể tìm id có cùng hàm băm. Và sau đó, bạn có thể hoàn thành việc điền các giá trị trống với mysql UPDATE.
Điều này bao gồm nhiều kết nối hơn một chút, nhưng nó vẫn là một cách để làm điều đó ...
Chúc may mắn khi giải quyết nó.