如何生成反映MySQL表的FORM?

时间:2012-06-10 10:51:36

标签: php mysql

我想基于MySQL表字段生成HTML表单。生成的输入应该反映MySQL列的类型,例如VARCHAR = text,TEXT = textarea,ENUM =复选框,SET =无线电等

2 个答案:

答案 0 :(得分:0)

我认为这种Lib无法使用 但是你可以通过在数据库中创建一个包含表单详细信息并对其进行检索并动态生成HTML代码的表来实现此目的

答案 1 :(得分:0)

这是一个两步问题。

  1. 首先,您需要分析数据库表。您可以使用SHOW COLUMNS获取列名,类型等。
  2. 您需要根据检索到的信息生成表单。
  3. 生成表单可以像迭代从SHOW COLUMNS查询接收的数组一样简单,也可以沿着迭代构建HTML,或者使用现有的表单生成库,例如: Zend_FormDora

    根据您的需要,现有用于反映和操纵整个数据库的软件,例如: phpMyAdmin。此外,一些框架提供了以CRUD操作的形式反映整个模型(即数据库表)的手段,例如, Symfony Forms