flex中的sqlite COUNT返回[object Object]

时间:2010-04-16 15:29:07

标签: flex sqlite count

我确信这是一个简单的问题,我只是做了一些愚蠢的事情,但我对所有这些代码都很陌生。

我正在尝试在flex中运行sqlite查询来计算记录总数

我相信它的工作正常,但我无法弄清楚如何显示结果 - 我得到的只是[object Object]。

private function overviewOne():void{
var stmt:SQLStatement = new SQLStatement();
stmt.sqlConnection = sqlConn;
stmt.text = "SELECT COUNT(user_id) FROM tbl_user WHERE status_status ='Away'";
stmt.execute();
var result:SQLResult = stmt.getResult();
acoverviewOne = new Array(result.data);
trace (result.data[0]);

}

谢谢你们的帮助。

这是我要回来的。

那么如何引用COUNT(user_id)?

(flash.data::SQLResult)#0
  complete = true
  data = (Array)#1
    [0] (Object)#2
      COUNT(user_id) = 8
  lastInsertRowID = 0
  rowsAffected = 0

2 个答案:

答案 0 :(得分:1)

如果您将 SQL语句更改为:

stmt.text = "SELECT COUNT(user_id) as 'userNo' " +
               "FROM tbl_user WHERE status_status ='Away'";

那么你可以得到这样的东西:

trace(result.data[0].userNo.toString());

答案 1 :(得分:0)

运行trace(ObjectUtil.toString(result));来转储对象,然后你会看到更多关于返回内容的细节