1

我想在 Sqlite 表中检查字段是否退出。我搜索并发现 PRAGMA 在那里,但我不知道如何在 phonegap 中使用它。

我的问题是我有一个表,在那个表 a、b、c 名称字段中。现在我想在表不包含 d 名称字段时添加 d 名称字段。如果 d 名称字段退出,则无需添加该字段。

那么如何在 sqlite 中使用 phonegap 呢???。

4

1 回答 1

2

我希望他们中的大多数人都知道 Phonegap 存储功能。如果您需要更多关于CLICK

将这行代码从所有函数中取出,就像devicereadyaddEventListener一样

var db = window.openDatabase("DB_NAME", "DB_VERSION", "DB_DESCRIPTION", "DB_SIZE");

因为这将像全局变量一样使用所有功能。如果没有找到数据库,上面的代码将返回新数据库,否则将返回旧数据库对象

// Code for call column exist function call     
db.transaction(findColumnExist, errorFunction, successFunction);

这里我放了我所有的查询回调函数

    function findColumnExist(tx) {
        tx.executeSql("select <COLUMN_FOR_CHECK> from <TABLE_NAME> LIMIT 1", [], querySuccess, queryFail);
    }

    function errorFunction(err) {
        console.log("Transaction failure => errorcb-->error msg "+err.message+" error code "+err.code);
    }
    function successFunction() {
        consol.log("success!");
    }

    function querySuccess(tx, results){
        console.log(results.rows.item(0));      
    }
    function queryFail(err){
         console.log("Query Failure => errorcb-->error msg "+err.message+" error code "+err.code);
        // IF queryFail reached column not found so again use executeSql() function for add new column
    }       
于 2013-11-14T08:56:32.630 回答