如何通过SQL从IBM db2中的查询中获取列名

问题描述 投票:0回答:2

是否可以从IBM db2中的查询中获取列表列名?

考虑一个非常简单的例子,我希望通过以下SQL获取列名;

select * from db.t1,db.t2 where t1.id = t2.id 

实际上我知道如何从一个表中获取列名。但是从这种情况中获取列名面临困难。

我想将列列表作为PHP中的数组。如果我只添加“FETCH FIRST 1 ROW ONLY”作为SQL的结尾并运行它,就可以完成。然后从结果集中我可以得到列。

但如果没有数据,那么我也需要列列表。怎么实现呢?

任何帮助对我来说都很棒。

php db2 ibm-midrange
2个回答
3
投票

您可以使用db2_num_fields()来确定结果集中的列数,然后循环遍历它们并调用db2_field_name()以获取名称。


0
投票

你可以随时做一些事情

描述select * from tablea,tableb

© www.soinside.com 2019 - 2024. All rights reserved.