PHP/MySQL Query Builder UI с jQuery?
Итак, мне нужно построить построитель запросов на фронт для базы данных, но мне трудно найти существующий код для того, что я не могу себе представить, это редкое требование.
В принципе, у меня есть люди, не владеющие SQL, которые нуждаются в том, чтобы строить запросы "на лету" и просматривать результаты.
Я нашел это: http://plugins.jquery.com/project/SQL_QUERY_BUILDER (Демо: http://ksistem.com/jquery/sqlbuilderdemo.htm)
Но для этого требуется, чтобы схема базы данных была жестко запрограммирована, а не динамически генерироваться.
Есть ли лучшее решение, которое dyamically притягивает схему базы данных к пользовательскому интерфейсу, подобному jQuery, для создания и выполнения запросов SELECT в базе данных MySQL?
Ответы
Ответ 1
Active Query Builder ASP.NET Edition Пользовательский интерфейс, основанный на MS Access, основан на jQuery. Это коммерческий компонент для ASP.NET 2.0 и выше. Он может создавать инструкции SELECT для сервера MySQL.
Страница продукта: http://www.activequerybuilder.com/product_asp.html
Демо: http://aspquerybuilder.net
Ответ 2
Динамическое создание схемы базы данных может быть проблемой из-за отношений между таблицами. Вы можете позволить пользователям нести бремя выбора отношений, но если я посмотрю на "не-SQL свободно говорящих" вокруг меня.. я бы, вероятно, не сделал этого.
Кроме того, если вы хотите создать/проверить структуру на лету, вам практически нужно создавать/проверять ее каждый раз, когда вызывается script. Создание, возможно, огромных, не необходимых, накладных расходов. Вероятно, у меня есть script/db-admin генерировать/обновлять структуру каждый раз, когда кто-то сжимается с помощью базы данных.
Я сомневаюсь, что вы найдете то, что делает именно то, что вы ищете.
Возможно, вытащить структуру из файла YAML, который был обновлен db-admin, может быть лучшим решением.