【问题标题】:How to generate FORM that reflects MySQL table?如何生成反映 MySQL 表的 FORM?
【发布时间】:2012-06-13 15:33:51
【问题描述】:

我想根据 MySQL 表字段生成 HTML 表单。生成的输入应该反映 MySQL 列的类型,例如VARCHAR = 文本,TEXT = 文本区域,ENUM = 复选框,SET = 单选等等。

【问题讨论】:

标签: php mysql


【解决方案1】:

我认为这种 Lib 不可用 但是你可以通过在数据库中创建一个包含表单详细信息的表并检索它并动态生成 HTML 代码来做到这一点

【讨论】:

【解决方案2】:

这是一个两步问题。

  1. 首先需要分析数据库表。您可以使用SHOW COLUMNS 获取列名、类型等。
  2. 您需要根据检索到的信息生成表单。

生成表单可以像迭代从SHOW COLUMNS 查询接收的数组并沿着迭代构建 HTML 一样简单,或者使用现有的表单生成库,例如Zend_FormDora

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-18
    • 2014-10-30
    • 2019-09-24
    • 1970-01-01
    • 2017-02-25
    • 2016-08-31
    相关资源
    最近更新 更多