【问题标题】:(android) how to use variable in sql?(android) 如何在 sql 中使用变量?
【发布时间】:2020-11-28 17:45:38
【问题描述】:

我想在选择查询的 where 条件中使用变量值。

但数据库将其重新连接为字符串。

我该怎么办?

这里是代码

public static void getCommentListOnlyTwoFromDB(int id) {
       
        String sql = "SELECT writer, contents, rating, time, recommend FROM CommentList WHERE movieID=id"; // HERE
        ArrayList<CommentModel> data = new ArrayList<>();
        Cursor cursor = database.rawQuery(sql, null );
    }

当我执行这段代码时。 'WHERE movieID=id' 只是 String as movieID=id...

我想将 id 值放入movieID。

请帮帮我。

谢谢!

【问题讨论】:

    标签: android sql database


    【解决方案1】:
    public static void getCommentListOnlyTwoFromDB(int id) {
           
            String sql = "SELECT writer, contents, rating, time, recommend FROM CommentList WHERE movieID=" + id; // HERE
            ArrayList<CommentModel> data = new ArrayList<>();
            Cursor cursor = database.rawQuery(sql, null );
        }
    

    【讨论】:

    • 天啊.....我很尴尬。我尝试了各种各样的东西。但是我没有尝试“movieID =” + id ...我尝试过“movieID” + “= id”.. 我很愚蠢.. 对不起.. THX
    猜你喜欢
    • 1970-01-01
    • 2011-08-04
    • 2021-03-09
    • 2011-02-10
    • 2018-09-29
    • 2011-01-12
    • 2019-08-28
    • 1970-01-01
    相关资源
    最近更新 更多