4
我正在使用Phonegap sqlite。如何從sqlite中的表中獲取值Phonegap
我在我的數據庫中有一個名爲「Phone」的表,其中有3列。
表的結構是:
ID PhoneName Version
1 A 1.3
2 B 3.4
我正在ID的值。
如何從表中檢索PhoneName的值?
我正在使用Phonegap sqlite。如何從sqlite中的表中獲取值Phonegap
我在我的數據庫中有一個名爲「Phone」的表,其中有3列。
表的結構是:
ID PhoneName Version
1 A 1.3
2 B 3.4
我正在ID的值。
如何從表中檢索PhoneName的值?
使用cordova 2.7.0我這樣做了以下方法。
document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady()
{
app.initialize();
getSingleRow(10);
getMultipleRows();
}
//Single row
function getSingleRow(id)
{
db.transaction
(
function (tx)
{
tx.executeSql
(
'SELECT ColumnName FROM tableName WHERE ID=?',
[id],
function(tx,results)
{
var len = results.rows.length;
if(len>0)
{
alert(results.rows.item(0)['ColumnName']);
}
}, errorCB
);
},errorCB,successCB
);
}
//Multiple records
function getMultipleRows()
{
db.transaction
(
function (tx)
{
tx.executeSql
(
'SELECT ColumnName FROM tableName',
[],
function(tx,results)
{
var len = results.rows.length;
if(len>0)
{
for (var i = 0; i < len; i++)
{
alert(results.rows.item(i)['ColumnName']);
}
}
}, errorCB
);
},errorCB,successCB
);
}
希望有所幫助。
使用此。
function devicereadyFun(){
var dBase = window.sqlitePlugin.openDatabase({
name: 'ebe.db',
location: 'default'
});
dBase.executeSql("select * from Phone where ID = ?", ['1'], function(rsp){
alert(rsp.rows.item(0).ID);
alert(rsp.rows.item(0).PhoneName);
alert(rsp.rows.item(0).Version);
});
}
document.addEventListener('deviceready', devicereadyFun, false);
這是什麼問題? –