Пожалуйста, я создаю систему базы данных для группы, используя MySQL и php.I я столкнулся с некоторыми проблемами, этоДинамическая система баз данных с PHP и MySQL
1.Я хочу, чтобы система баз данных динамической - таким образом, когда администратор, использующий систему, сможет добавлять столбцы в определенную таблицу из передней части, не имея необходимости знать что-то о mysql и php.
2. Также я хочу, чтобы администратор, который не знает mysql и php, может добавлять таблицы в базу данных через интерфейс (страница PHP).
3.С учетом вышеупомянутых проблем в (1 и 2), как я могу добавить столбцы, добавленные администратором, в форму (php-страницу) из базы данных и как проверить ошибки в форме.
Пожалуйста, это примеры, чтобы разъяснить, что я сказал.
a. Что делать, чтобы клиент мог добавлять столбцы в существующую таблицу в базе данных без какой-либо помощи технической команды?
b.Что делать, чтобы клиент добавлял таблицы в существующую базу данных без помощи технической команды?
c.Как добавить столбцы, добавленные администратором в форму, а также проверить наличие ошибок на форме (php-страница).
Любой помощь welcomed.Thank Вы
Вы знаете php? Вы знаете SQL, как добавлять столбцы/строки? Если да, то в чем проблема? Вам просто нужно программно создать много форм и проверить их на входные ошибки, и когда форма отправлена, выполните код, который хочет эта форма, например. если пользователь нажал кнопку добавления столбца, появилась новая форма, в которой он вводит тип поля (int, varchar), длину и имя. В php вы поймаете что-то вроде этого: 'ALTER TABLE selected_table ADD column VARCHAR (255) NOT NULL;' where 'selected_table' и' varchar (255) 'являются переменными. Но это может быть трудная и скучная работа :) –
см. Http://en.wikipedia.org/wiki/Entity%E2%80%93attribute%E2%80%93value_model –