【问题标题】:Retrieving field metadata from the result of a MySQL Query从 MySQL 查询的结果中检索字段元数据
【发布时间】:2012-01-10 03:10:49
【问题描述】:

我想从实现服务器端方法(使用 php+CodeIgniter 编程的 API)的 MySQL DB 中检索复杂查询的结果,该方法将允许配置选项(由客户端发送),例如表、相关字段、连接类型等.

我还需要检索查询返回的每一列的元数据 - 数据类型和约束 - 以便配置和加载客户端可编辑网格 (javascript+extjs)。

对于最后一部分,我正在考虑从生成的查询中创建一个临时视图,以便我可以轻松地从“information_schema”查询“TABLES”和“VIEWS”来检索元数据。

我的第一个方法是从“information_schema”中直接查询“COLUMNS”表中包含在查询结果中的每个字段,但我认为这无法完成,因为我不知道每个字段的“父表”查询结果中的列。 (我说的对吗?)

所以。我的假设正确吗?有没有一种干净的方法(或至少可行的方法)来解决这个问题?

提前致谢。

【问题讨论】:

  • 根据您使用的数据库客户端库,它们通常还提供有关结果集中列的元信息。请查阅客户端库的手册。请参阅右侧的相关问题,什么是可能的,什么是不可能的。

标签: php mysql


【解决方案1】:
desc table 

-将其存储在数组或表格或其他任何东西中

-处理数据

这是最原始的方式,总是和我一起工作

【讨论】:

  • 顺便说一句,我也使用 codeiginiter 这就是为什么我必须这样做:)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-04-25
  • 1970-01-01
  • 2012-03-22
  • 1970-01-01
  • 2014-05-24
  • 2021-01-07
相关资源
最近更新 更多