Tôi đang cố gắng xây dựng một chức năng tìm kiếm cho trang web cakephp và mysql. Việc chọn các thông số khác nhau như giá của sản phẩm hoặc độ dài kích hoạt cuộc gọi ajax sẽ trả về số kết quả phù hợp. Tôi muốn mở rộng kết quả trả về với các giá trị tối thiểu và tối đa cho độ dài và giá. Tôi đã thử làm điều này, http://bin.cakephp.org/view/1004813660. Sử dụng 4 lần phát hiện đầu tiên là quá tốn thời gian. Cái cuối cùng hoạt động cục bộ, nhưng tôi gặp lỗi;Tối thiểu và tối đa một trường trong cakephp và mysql
1140 - Trộn các cột GROUP (MIN(), MAX() ,, ...) không có cột GROUP là bất hợp pháp nếu không có GROUP BY clause`
từ xa, do ONLY_FULL_GROUP_BY là trên.
Có thể sử dụng tùy chọn cuối cùng với một số cải tiến hay tôi có thể tắt ONLY_FULL_GROUP_BY không?
Tôi sẽ xem xét tắt khóa sql_mode. Tuy nhiên tôi đã cố gắng nhóm lại. Tuy nhiên, do thực tế là kết quả đầu tiên được trả về, nó sẽ chỉ cho tôi kết quả đối với những gì tôi xác định theo thứ tự. Ví dụ, nếu tôi đặt hàng bởi Yacht.price ASC, nó cho toàn bộ hàng tương ứng với mức giá tối thiểu có thể. Các tham số khác không phải là kết quả mong đợi. – Awemo