Có thể trong MySQL + PHP để tăng giá trị INT và trả về giá trị mới trong một truy vấn không?Tôi có thể cập nhật giá trị INT + 1 và trả về giá trị mới không?
$sql = mysql_query("UPDATE table SET number=number+1 WHERE id='uniqid'");
$updated_number = ???
Hoặc tôi cần đăng một truy vấn khác?
SELECT number FROM table WHERE id='uniqid'
có lẽ quy trình được lưu trữ sẽ hữu ích. –
Tôi nghĩ rằng một thủ tục được lưu trữ theo thứ tự, như là một gia tăng theo sau bởi một lựa chọn mang khả năng tăng thêm có thể xảy ra giữa tăng ban đầu và chọn. – Zikes
Hoặc nếu bạn được thiết lập không sử dụng thủ tục được lưu trữ, hãy chọn số đầu tiên, sau đó thêm một số vào php, sau đó cập nhật để mã có thể chắc chắn rằng nó đang sử dụng số mà nó cập nhật. –