私はいたるところを見回しましたが、私がやろうとしていることを正確に見つけることができないようです。かなりシンプルなはずです...
私は次のようにdbテーブルを設定しています:
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の値が割り当てられた2つのボタンがあります。各ボタンには「値」キーがあり、ここで値を割り当てます。私は3つのことを達成しようとしています。ボタンが押されたときに、対応する値の列を見つけます。この列の値を1増やします。新しい値を取得し、コンソールログに記録します。
ボタンが押されたときの私のコードは次のようになります。
var rows = db.execute("SELECT '" + button.value + "' FROM playersTable WHERE name= '" + owner + "'");
var imagesString = rows.fieldByName(button.value);
Ti.API.debug(imagesString)
これはすべて、変数「owner」が文字列として渡されるクリックイベントリスナーにあります。
これは私が得るエラーです:
message = "Attempted to access unknown result column 25";
私はSQLの経験があまりないので、何が正しく、何が間違っているのかわかりません。どんな助けでも大歓迎です!
ありがとう。