Система шаблонов на основе базы данных - PullRequest
0 голосов
/ 12 октября 2011

Как часть сценария, который я пишу, я хотел бы добавить систему шаблонов, в которой переменные получены из таблицы базы данных, например:

id int auto_increment primary key, 
name varchar(200) not null, 
value float(6,2) not null

Мои проблемы:

1- Я не могу найти способ, который бы облегчал отображение этих переменных при редактировании страницы, и я не знаю, сколько их будет, поэтому я не могу добавить форму «все в одном».

2- Я не знаю, как переменная должна быть сохранена в базе данных (я ищу, чтобы сохранить ссылку на переменную, а не ее значение, поэтому, когда она обновляется в таблице, все страницы, которые ее используют, будутиметь новое значение) ... но использование переменной number, похоже, не совсем понятно, что он держит, когда кто-то впервые просматривает страницу во время редактирования.

3- Должен ли я использовать что-то вроде preg_replace для замены этих переменных или есть лучший способ сделать это?

1 Ответ

0 голосов
/ 12 октября 2011

Если я правильно понимаю ваш вопрос, вы ищете способ извлечь определения столбцов из вашей базы данных для создания веб-формы, относящейся к полям, определенным в таблице базы данных?если это так, вы можете легко получить структуру с помощью

SHOW COLUMNS 
FROM database-table

Еще лучше было бы использовать базу данных information_schema (доступную с MySQL 5.x), потому что у вас не будетразобрать что-нибудь из него:

SELECT * 
FROM   information_schema.columns 
WHERE  table_name = "database-table"
...