如何使此查询返回特定列的结果

时间:2011-05-09 03:31:51

标签: sql postgresql orm

我的查询是这样的: -

SELECT count(*) as count FROM pg_attribute, pg_type WHERE attrelid = typrelid and typname = 'table_name' and attname in ('column1','column2','column3','column4')

我试图以这种方式获取列'count'的值(在我执行查询之后): -

$columnExist->getInt('count')

这里的问题是我得到'无效的结果集列:count'。我不确定这里有什么问题,任何人都可以帮助我。该查询适用于此: -

$columnExist->next() //returns 4

1 个答案:

答案 0 :(得分:0)

我设法解决了这个问题。一个愚蠢的错误。应按此顺序执行: -

$columnExist->next();
$columnExist->getInt('count')