代码是从pgSQL表访问列中的特定行。我一直收到一条错误,上面写着"你需要首先查询()。"但是,我认为pgsql.query行足以检索我正在寻找的值。除此之外,这段代码似乎有效。
int r;
...
//connect to database
if ( pgsql.connect() )
{
//class submits query
pgsql.query( "SELECT * FROM (SELECT ROW_NUMBER (" + str(r) + ") AS co2 FROM tree;" );
//iterate r
r++;
//return query value
return( pgsql.getFloat("co2") );
}
else
{
//disconnect from database
}
return(0)
答案 0 :(得分:1)
我不知道这是什么语言,但是您的示例中的行在单词树后面缺少括号 - 请参阅下面的编辑
"SELECT * FROM (SELECT ROW_NUMBER (" + str(r) + ") AS co2 FROM tree);"