(Android)如何在SQL中使用变量?

再见

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

但是数据库将其重新串为String。

我该怎么办?

这是代码

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作为movieID = id ...

我想将id值放在movieID中。

请帮我。

谢谢!

mostafa3dmax
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 );
    }

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章