首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >游标返回0

问游标返回0
EN

Stack Overflow用户
提问于 2015-05-04 08:20:17
回答 1查看 40关注 0票数 0

我有一个函数,在该函数中,我希望获取MySQL数据库表的行上的值之和。这是我的密码:

代码语言:javascript
复制
public int getSum(int var) {

    int x=0;
    // Select All Query
    String selectQuery = "SELECT sum(amount) FROM donations WHERE aid = '"+aid+"'";

    SQLiteDatabase db = openOrCreateDatabase("shareity", Context.MODE_PRIVATE, null);
    Cursor cursor = db.rawQuery(selectQuery, null);

    // looping through all rows and adding to list
    if (cursor.moveToFirst()) {
        do {

            x = cursor.getInt(0);

        } while (cursor.moveToNext());
    }

    // return contact list
    Log.d("id", "Id" + "," + x);
    return x;
}

我在onCreate()中这样称呼它:

代码语言:javascript
复制
getSum(idk);

其中idk是一个整数。但是我的这个返回0。我能知道为什么吗?我想要得到的表的行之和也是整数。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-05-05 05:50:43

终于弄明白了。问题在于SQLite数据库。我不得不使用php文件将数据库从mysql服务器下载到本地Sqlite,然后循环遍历它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30025615

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档