Vì vậy, tôi cần xây dựng trình tạo truy vấn mặt đối mặt cho một cơ sở dữ liệu, nhưng tôi đang gặp khó khăn khi tìm mã hiện tại cho những gì tôi không thể tưởng tượng là một yêu cầu hiếm hoi.Giao diện người dùng truy vấn PHP/MySQL với jQuery?
Về cơ bản, tôi có những người không thông thạo SQL cần xây dựng các truy vấn một cách nhanh chóng và xem kết quả.
Tôi thấy điều này: http://plugins.jquery.com/project/SQL_QUERY_BUILDER (Demo: http://ksistem.com/jquery/sqlbuilderdemo.htm)
Nhưng nó đòi hỏi rằng giản đồ cơ sở dữ liệu được hardcoded, chứ không phải được tạo ra tự động.
Có giải pháp nào tốt hơn để kéo lược đồ cơ sở dữ liệu vào giao diện người dùng giống jQuery để xây dựng và thực thi truy vấn SELECT dựa vào cơ sở dữ liệu MySQL không?
Bạn cũng có thể tự động tạo các phần của Javascript xác định cấu trúc bảng. Một kịch bản như thế này chỉ phải được accesible cho những người bạn thực sự tin tưởng, có vẻ như điều này sẽ gửi truy vấn đến máy chủ bằng POST và chỉ thực hiện nó, mà sẽ cho phép người lạ làm bất cứ điều gì với db của bạn. – svens
Cảm ơn, tôi đã biết về các vấn đề bảo mật; Điều này sẽ được kết nối với một người dùng mysql chỉ có thể thực hiện các truy vấn SELECT, và nó nằm sau 2 lược đồ xác thực riêng biệt; những người truy cập trình tạo truy vấn này sẽ là người dùng đáng tin cậy. – emailq
Một ứng dụng tôi làm việc với thường xuyên có chức năng truy vấn cơ bản, nhưng nó gần như không ưa thích nhưng hoạt động với những người không sử dụng SQL thông thạo. Nó có một bảng ở phía dưới, nơi bạn kiểm tra các hộp của các bảng bạn quan tâm, sau đó nó kéo vào các tên trường có sẵn. Phía trên có hai hộp văn bản được phân tách bằng một menu thả xuống chọn; lựa chọn có các tùy chọn cho "EQUALS", "KHÔNG PHẢI", "LÀ THÍCH", vv ...... chờ đã, tại sao tôi lại mô tả điều này? Nhìn vào chức năng "Tìm kiếm" của phpMyAdmin. Tương tự như vậy. (Ứng dụng tôi đề cập đến không phải là phpMyAdmin, chỉ là giao diện người dùng tương tự cho điều này.) –