我第一次在这个论坛发帖!
我一直在Html5sql.js
我的一个 Phonegap 应用程序中使用该模块。
到目前为止它非常有用,但是我遇到了一些困难,因为我需要使用来自以下 sql 对象中的一个 sql 对象的查询之一的结果。
文档指出,如果成功回调函数返回一个数组,那么它将用作下一个要处理的 SQL 语句的数据参数。
这就是我到目前为止所拥有的。
我尝试在进程外部声明临时数组,并且还尝试在辅助 sql 对象中插入“数据”:临时。
我还尝试从第二个对象中完全删除 data 参数,但没有成功。
html5sql.process(
[
{
"sql": "SELECT MAX(sir.id) as uid FROM stepsInRoutine sir WHERE sir.routine_id = (?)",
"data": [routineId],
"success": function(transaction, results, rowsArray){
console.log('++++++++++++ ' + rowsArray[0].uid);
temp = new Array();
temp[0] = rowsArray[0].uid;
return temp;
}
},
{
"sql": "SELECT * FROM stepsInRoutine WHERE id = (?)",
"data": [temp[0]],
"success": function(transaction, results, rowsArray){
console.log('---------ROWSARRAY---------------' + rowsArray[0].stepId);
}
}
}
],
function(){
console.log('RSLAPO SUCCESS');
},
handleError
);
}