我四处张望,但我似乎无法确切地找到我想要做的事情。它应该相当简单......
我有一个像这样设置的数据库表:
var db = Ti.Database.open('playerInfo.db');
db.execute('CREATE TABLE IF NOT EXISTS playersTable (id INTEGER PRIMARY KEY, name TEXT NOT NULL, "50" INTEGER, "25" INTEGER )');
我有两个按钮,其分配值分别为 25 和 50。每个按钮都有一个“值”键,我在其中分配它们的值。我正在尝试完成三件事:按下按钮时,找到相应值的列。将此列的值增加 1。检索新值并在控制台记录它。
这是按下按钮时我的代码的样子:
var rows = db.execute("SELECT '" + button.value + "' FROM playersTable WHERE name= '" + owner + "'");
var imagesString = rows.fieldByName(button.value);
Ti.API.debug(imagesString)
这一切都在单击事件侦听器中,其中变量“所有者”作为字符串传入。
这是我得到的错误:
message = "Attempted to access unknown result column 25";
我对sql没有太多经验,所以我不确定我做对了什么,我做错了什么。任何帮助表示赞赏!
谢谢。