0

現在、phoneGap プロジェクトで作業しています。page1.html には、page1.html から localDB にいくつかのデータフィールドを保存する次のコードがあります。

tx.executeSql('CREATE TABLE IF NOT EXISTS tableOne (value1 INTEGER NOT NULL PRIMARY KEY, value2 INTEGER,value3 TEXT)');
tx.executeSql('INSERT INTO ICTtableOne (value1 ,value2,value3)VALUES (?,?,?)',[value1,value2,value3]);

page2.htmlには、page2.htmlからデータフィールドを保存するための次のコードがあります

tx.executeSql('CREATE TABLE IF NOT EXISTS tableTwo (id INTEGER NOT NULL PRIMARY KEY, name  TEXT,Details TEXT,foreign_val int,FOREIGN KEY(foreign_val) REFERENCES tableOne(value1))');
tx.executeSql('INSERT INTO ICTtableTwo (value1 ,value2,value3)VALUES (?,?,?)',
        [value1,value12,value13]);

「tableOne」の値 1 は「tableTwo」の外部キーですが、挿入が行われるたびに「tableTwo」に表示されません。tableTwo の他の値は問題ないため、空白が表示されます...私は初心者なので、必要ですあなたの貴重な助け...ありがとう..

編集: tableTwoのforeign_val列でtableOneの主キー値を取得するにはどうすればよいですか..

4

0 に答える 0