我想从MySQL数据库中检索一个实现了服务器端方法(用php + CodeIgniter编程的API)的复杂查询的结果,该方法允许配置选项(由客户端发送)例如表格,相关字段,连接类型等。从MySQL查询结果中检索字段元数据
我还需要检索查询返回的每列的元数据 - 数据类型和约束条件,以便配置和加载客户端可编辑网格(javascript + extjs) 。
对于最后一部分,我一直在考虑从生成的查询中创建一个临时VIEW,这样我就可以轻松地从'information_schema'中查询'TABLES'和'VIEWS'来检索元数据。
我第一次是直接从'information_schema'查询包含在查询结果中的每个字段的'COLUMNS'表,但是我认为这样做是不可行的,因为我无法知道每个'父表'查询结果中的列。 (我对吗?)
所以。我的假设是否正确?有没有一种干净的方式(或至少是工作方式)来解决这个问题?
在此先感谢。
工作,根据数据库客户端库您正在使用,那些通常还提供有关结果集中的列的元信息。请参阅您的客户端库的手册。请参阅右侧的相关问题什么是和什么是不可能的。 – hakre 2012-01-08 16:31:23