Tôi chỉ đang cố gắng để có được giá trị tăng tự động của bảng hiện cao nhất. Tôi không cần biết tăng tự động tiếp theo là gì, chỉ là giá trị cao nhất của những gì có trong bảng ngay bây giờ. Tôi đang sử dụng mã bên dưới, nhưng bất kể mức tăng tự động thực tế là gì, bảng nào tôi đã chèn lần cuối, bảng nào được cập nhật lần cuối/sửa đổi hoặc bất kỳ yếu tố nào khác mà tôi có thể thấy, giá trị luôn trả về . Điều này làm tôi bối rối vì hai lý do. Đầu tiên tôi không hiểu tại sao số này luôn là 4
, thứ hai tôi không hiểu tại sao tôi lại lấy lại một giá trị chuỗi (với các chữ cái và ký hiệu) thay vì chỉ là một số nguyên. Thỏa thuận ở đây là gì?MySQL MAX (id) được gọi từ PHP tạo ra giá trị lạ
<?php $highest_id = mysql_query("SELECT MAX(c_id) FROM customers"); ?>
Tôi cảm thấy loại bài đăng ngu xuẩn ở trên đó, nhưng vâng, tôi thực sự đã có nó như thế lúc đầu, nhưng kết quả trả lại là '' ''. Tôi sẽ chỉnh sửa bài đăng của tôi để cho bạn thấy những gì tôi đã thử ngay từ đầu (đó là những gì bạn đang đề xuất). – ubiquibacon
Ok, tôi hiểu tôi đã làm gì sai. Mã ban đầu của tôi, tôi đã sử dụng 'mysql_fetch_array' và sau đó tôi đã sai lầm khi bạn có' 0' trong '$ row [0]'. Cảm ơn bạn đã giúp đỡ! – ubiquibacon