2015-06-29 1 views
0

Я бегу хромированный 43.0. В консоли я бегаю ниже команды:Оператор базы данных не работает в Google Chrome

>> var db1 = openDatabase('testDB', '', 'my first database', 2 * 1024 * 1024, function(d){console.log(d);}); 

    >> undefined 

    >> db1.transaction(function (tx) { 
     console.log("....................."); 
     console.log(tx.executeSql("INSERT INTO fileLog (fileName, bucketName) VALUES ('123','synergies')")); 
    }); 

    >> undefined 
    ..................... 
     undefined 

Проблема заключается в его не вставлять какие-либо данные в таблице fileLog.

+0

Проблема заключается в том, что нет никакой ошибки Перезвони. –

ответ

0

Вы должны создать таблицу FileLog, прежде чем вставить значения в нем следующим образом:

db1.transaction(function (tx) { 
tx.executeSql('CREATE TABLE IF NOT EXISTS fileLog (fileName,bucketName)'); }); 

И вы можете выбрать значения из него, как

db1.transaction(function (tx) { 
     tx.executeSql('SELECT * FROM fileLog ', [], function (tx, results) { 
    for (var i = 0; i < results.rows.length; i++){ 
     console.log(results.rows.item(i).fileName," ",results.rows.item(i).bucketName); 
     } 

    }, null); 
    });