gpt4 book ai didi

mysql - 使用 SQLite 的 SQL Titanium

转载 作者:行者123 更新时间:2023-11-30 00:49:22 24 4
gpt4 key购买 nike

我有一个像这样的数据库

Database

我正在尝试通过执行一些 sql 查询来获取 NamaHalaman

function getPageByMdl(modul) {
var sql = "SELECT * FROM Halaman WHERE ModulLayanan = '"+modul+"' ORDER BY Urutan ASC";
var results = [];
var sqlResultSet = db.execute(sql);
while (sqlResultSet.isValidRow()) {
results.push({
namahalaman : sqlResultSet.fieldByName('NamaHalaman')
});
sqlResultSet.next();
}

sqlResultSet.close();
return results;
}

然而,结果长度总是给我 0,尽管你可以看到它有 2 个值。当我尝试运行时也会出现另一个问题

var sql = "SELECT Distinct ModulLayanan FROM Halaman Order ASC";

它只返回举报系统数据库中的第一个值。

哦,这是我显示结果的函数

function loadDetailModule() {
data = getPageByMdl(modulTemp);
if (data.length > 0) {
var tableData = [];
//get through each item
for (var i = 0; i < data.length; i++) {
var detailmodul = data[i];

//create table row
var row = Titanium.UI.createTableViewRow({
dataIndex : i,
_title : detailmodul.namahalaman,
hasChild : true,
className : 'detailmodul_halaman',
filter : detailmodul.namahalaman,
height : 70,
backgroundColor : '#fff',

});

//title label for row at index i
var titleLabel = Titanium.UI.createLabel({
text : detailmodul.namahalaman,
font : {
fontSize : 14,
fontWeight : ' bold'
},
left : 70,
top : 10,
height : 50,
width : 210,
color : '#232',
dataIndex : i
});

row.add(titleLabel);

//add our little icon to the left of the row
var iconImage = Titanium.UI.createImageView({
image : 'img/eggcooking.png',
width : 50,
height : 50,
left : 10,
top : 10
});

row.add(iconImage);

//add the row to data array
tableData.push(row);
}
// set the data to tableview's data
detailModuleTable.data = tableData;
detailModuleTable.show();
} else {
detailModuleTable.hide();
}
}

提前谢谢

最佳答案

问题是因为当您运行应用程序时,Titanium 不会刷新您的数据库。

您需要的是:1.卸载模拟器中的应用程序或者2.可以更改数据库名称

Titanium.Database.install('SLTemp.sqlite', 'SLTemp1');
var db = Ti.Database.open('SLTemp1');

Titanium.Database.install('SLTemp.sqlite', 'SLTemp');
var db = Ti.Database.open('SLTemp');

关于mysql - 使用 SQLite 的 SQL Titanium,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21112294/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com