sqlite查询数据库对应字段的数据

问题描述

我想查询sqlite数据库中project_id的值等于'2c975561684beeeb01684bf42c3202b6'的所有数据,但是我发现sqlite查不出来值为这种格式的数据,好像要查询的值里面包含了英文就查不出来数据,请问这种方法怎么解决?

相关代码

这是我查询数据库的代码

function selectSQLMsg(db_name, id) {

        plus.sqlite.selectSql({
            name: 'person',
            sql: 'select * from '+ db_name + ' where project_id = 2c975561684beeeb01684bf42c3202b6',
            success: function(data) {
                console.log('selectSql success: ');
                
                layerPop(data);
            },
            fail: function(e) {
                console.log('selectSql failed: ' + JSON.stringify(e));
                // closeDB();
            }
        });
    }

你期待的结果是什么?实际看到的错误信息又是什么?

希望大神给方法将这种格式的数据查询出来!

阅读 3.2k
2 个回答

最后的ID,应该是字符串类型,需要带上双引号。

'select * from ' + db_name + ' where project_id = ' + "'"+id+"'"

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题