0

私はcordovaで開発されたプロジェクトを持っています。ここでは、新しいタスクを作成し、それらをindex.htmlにリストします。しかし、データベースでは、「id」フィールドはid(1,2,3 ...)を動的に格納していません。IDをプロジェクトに動的に保存する方法を知りたいです。親切にこれで私を助けてください。新しいレコードを作成するjsは次のとおりです。

function addTask(task, cb) {
    db.transaction(function(tx) {
        tx.executeSql("INSERT INTO task (taskname) VALUES (?)",
                [ task.taskname ]);
    }, sqlErrH, cb);
}
4

1 に答える 1

0

私はこれを行う方法を見つけました..コードはcreatetableにあります..:

tx.executeSql( "タスクが存在しない場合はテーブルを作成します(id INTEGER PRIMARY KEY AUTOINCREMENT、taskname)");

ここでidフィールドで、自動インクリメントについて言及すると、idが自動的にインクリメントされます。

ありがとう

于 2013-03-11T05:42:33.773 に答える