2011-05-09 44 views
0

我有一個查詢這是這樣的: -如何使這個查詢返回的結果爲特定的列

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

我試圖讓列「計數」這樣的值(後我當然執行查詢): -

$columnExist->getInt('count') 

這裏的問題是我得到'無效的結果集列:計數'。我不確定這裏有什麼問題,任何人都可以幫助我。該查詢雖然與此工作: -

$columnExist->next() //returns 4 
+0

問題是count是保留字嗎?嘗試'SELECT count(*)AS c ...'和'$ columnExist-> getInt('c')'。 – 2011-05-09 03:58:37

回答

0

我設法解決它。一個愚蠢的錯誤。應按以下順序執行: -

$columnExist->next(); 
$columnExist->getInt('count') 
相關問題