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, может быть лучшим решением.