首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何设计PHP中SQL列生成器的接口?

如何设计PHP中SQL列生成器的接口?
EN

Stack Overflow用户
提问于 2009-01-30 23:27:23
回答 2查看 238关注 0票数 1

我正在用PHP开发一个框架,这个框架的一部分工作是编写SQL代码来生成新的MySQL列。

什么是传递一列参数并将其转换为SQL代码的最优雅的方法?例如,我有一些YAML,它指定了创建varchar列的参数:

代码语言:javascript
复制
- type: character
        data-type:
            type: varchar
            length: 255
            decimals: null
            unsigned: null
            zerofill: null
            collate: utf8_unicode_ci
            character-set: utf8
            binary: false
            spatial-type: null
            values: null
        nullify: true
        default: null
        increment: false
        unique: false
        primary: false
        comment: This is a small general text field.
        format: default
        storage: default

我的设计限制如下:

  1. YAML不能包含任何SQL语法。
  2. PHP代码必须尽可能简洁。
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-01-31 02:56:49

我建议您创建一个类列,作为构造函数参数,该数组可以定义所需的各种配置点。那些在每一种特殊情况下都不重要的东西,你只是没有定义。

票数 1
EN

Stack Overflow用户

发布于 2009-01-31 18:55:58

不完全相关,但你知道推进项目吗?

他们使用xml来解释模型,但是symfony项目 (它使用propel作为插件)使用yaml。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/497679

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档