Tôi đang làm việc trên một ứng dụng cơ sở dữ liệu với MySQL và PHP. Tại thời điểm này tôi đang cố gắng để có được những thay đổi gây ra bởi UPDATE cuối cùng. Cách thứ nhất của tôi để giải quyết vấn đề làMySQL: Cách nhận các thay đổi của UPDATE cuối cùng
- nhận tình trạng 'cũ' với SELECT
- Làm thay đổi với CẬP NHẬT
- nhận được 'mới' nhà nước với SELECT
- so sánh các mảng với php
đây là ba mysql-kết nối ...
có cách nào để rút ngắn này?
Lưu trữ trạng thái ban đầu khi bạn tải biểu mẫu cục bộ, sau đó so sánh nội dung bạn đang gửi trong bản cập nhật cũng cục bộ? Không có lý do để invlove MySql trong việc tìm ra những thay đổi. – JCleveland
Vì bạn về cơ bản có trạng thái "mới" dự định trong bộ nhớ, bạn có thể tiết kiệm ít nhất là lệnh SELECT thứ hai. Miễn là UPDATE của bạn không báo cáo bất kỳ lỗi nào, bạn hoàn toàn có thể dựa vào thực tế là trạng thái cơ sở dữ liệu sẽ là những gì bạn nghĩ. Để nói nhiều hơn, nó sẽ là tốt đẹp để biết chính xác những gì bạn đang có kế hoạch để làm với đồng bằng đó. – joerx
Bạn có cần chỉ để xác định có bao nhiêu hàng bị ảnh hưởng hoặc cần phải so sánh dữ liệu chi tiết? –