0

INSERT および CREATE Sqlite ステートメントを動的に実行する必要があります。

"CREATE TABLE IF NOT EXISTS Menu"+counter+" (itemid INTEGER PRIMARY KEY, test TEXT, type TEXT, table TEXT)";

"INSERT OR IGNORE INTO Menu"+counter+" (itemid , test, type, table) VALUES (?, ?, ?, ?)";

実行しようとすると、両方のステートメントで構文エラーが発生しました。

http://docs.phonegap.com/en/1.2.0/phonegap_storage_storage.md.html#SQLError SQLError.SYNTAX_ERR

4

1 に答える 1

2

tableは予約済みのキーワードであり、フィールド名として使用する場合は両方のステートメントで引用する必要があります。

別の名前を見つけることをお勧めしますが、それを維持するには、";で囲みます。

'CREATE TABLE IF NOT EXISTS Menu'+counter+
  ' (itemid INTEGER PRIMARY KEY, test TEXT, type TEXT, "table" TEXT)'
于 2013-07-29T13:31:58.753 に答える