2011-12-15 67 views
1

打開一個數據庫表如果我使用下面的代碼:創建或HTML5

var db = openDatabase("CurrADinfo", "1", "A list of QC Points.", 100000); 
db.transaction(function (tx) { 
    tx.executeSql('CREATE TABLE foo (id , text)'); 
}); 

它將創建或如果存在打開數據庫CurrADinfo。但第二行將始終創建一個新表。

我想創建一次表,當我嘗試創建它時,應該返回一個標誌,它在數據庫中找到。我怎樣才能做到這一點?

+0

如果它存在的openDatabase將打開數據庫,或如果沒有,創建一個新的。我不是告訴你過去需要什麼。 – MetalFrog 2011-12-15 14:28:45

回答

2

如果我明白你的問題(這並不完全清楚,我),你需要創建一個表,如果一個不存在:

tx.executeSql('CREATE TABLE IF NOT EXISTS foo (id , text)');