Android 查询「;联合;在SQLITE中
以下是PhoneGap android的表格: tx.executeSql( “如果不存在,则创建表用户请求('id'整数非空主键自动递增唯一,'prayer\u id'文本,'user\u id' 整数,'date'DATETIME,'status'INTEGER'),[],successCB,errorCB) 以及使用循环插入行:Android 查询「;联合;在SQLITE中,android,sqlite,cordova,Android,Sqlite,Cordova,以下是PhoneGap android的表格: tx.executeSql( “如果不存在,则创建表用户请求('id'整数非空主键自动递增唯一,'prayer\u id'文本,'user\u id' 整数,'date'DATETIME,'status'INTEGER'),[],successCB,errorCB) 以及使用循环插入行: function insertInUserPrayerTable() { db.transaction(funct
function insertInUserPrayerTable() {
db.transaction(function(tx)
{for(var i = 0;i<5;i++)
{checkedValueofCheckboxInsertArray.push('INSERT INTO user_prayers '
+ '(prayer_id,user_id,date,status)'
+ ' VALUES("'
+ checkedValueofCheckbox[i]
+ '","'
+ window.localStorage
.getItem("userid") + '","'
+ $('#datepicker').val() + '","'
+ statusofNamaz[i] + '");');
console.log("array values:"+checkedValueofCheckboxInsertArray);
}
},errorCB,successCB);
runInsertQuery();
}
function runInsertQuery() {
db
.transaction(
function(tx) {
for (var i = 0; i < checkedValueofCheckboxInsertArray.length; i++) {
tx
.executeSql(
checkedValueofCheckboxInsertArray[i],
[],
successCBrunInsertQuery,
errorCBrunInsertQuery);
}
},errorCB,successCB);
}
$('#showbtn')
.off('click')
.on('click',
function() {
//getRecord();
db
.transaction(
function(tx) {
tx.executeSql("SELECT a.date, COALESCE(a.status,'') AS 'fajr', COALESCE((SELECT b.status FROM user_prayers b WHERE b.date = a.date AND b.id != a.id LIMIT 1),'') AS 'zohar' FROM user_prayers a WHERE user_id='"+window.localStorage.getItem("userid")+"' GROUP BY a.date",[],successCBofselect,errorCBofselect);},errorCB,successCB);
函数insertinUserParayerTable(){
数据库事务(功能(tx)
{对于(var i=0;i来说,答案是
…你忘了粘贴sql提琴了吗?sql提琴没有保存我的提琴,这就是你为什么不在这里发布的原因
SELECT CASE WHEN (TitleSP = '' OR TitleSP IS NULL)
THEN COALESCE(TitleEN, '')
WHEN (TitleEN = '' OR TitleEN IS NULL)
THEN TitleSP
ELSE (TitleSP || ' / ' || TitleEN)
END AS Title,