是否可以从IBM DB2中的查询中获取列表列名?
考虑一个非常简单的示例,我希望通过以下SQL;
获取列名。select * from db.t1,db.t2 where t1.id = t2.id
实际上我知道如何从单个表中获取列名。但是面临从这种情况中获取列名称的困难。
我希望列列表作为PHP中的数组。如果我只添加"仅获取第一1行" 作为SQL的末端,就可以完成。然后从结果集我可以获取列。
但是,如果没有数据,那么我也需要列列表。如何实现?
任何帮助对我来说都是很好的。
您可以使用db2_num_fields()
确定结果集中的列数,然后循环循环它们并致电db2_field_name()
以获取名称。
您总是可以做
之类的事情描述select * tablea,tableb