我正在尝试运行这部分代码
"UPDATE savedPosts SET liked = 1 WHERE liked <> 1 AND id ='" + idVar + "'"
如果我带走第一个条件,它按预期工作。如果我然后添加where条件,检查是否like不等于1,它仍然返回成功。这总是如此。我不明白......如果喜欢&#39;设置为1如何在第二次运行时成功查询此查询?我在我的数据库中看到喜欢在第一次查询后设置为1。
我希望屏幕上显示不同的消息,以获取成功和错误消息。请帮助,因为我尝试了以下所有内容:
"UPDATE savedPosts SET liked = 1 WHERE (liked <> 1 AND id ='" + idVar + "')"
"UPDATE savedPosts SET liked = 1 WHERE 'liked' <> 1 AND 'id' ='" + idVar + "'"
两者的变化
修改
this.storage.query("UPDATE savedPosts SET liked = 1 WHERE liked <> 1 AND id ='" + idVar + "'").then((data) => {
console.log(JSON.stringify(data.res));
}, (error) => {
console.log("ERROR -> " + JSON.stringify(error.err));
});