【发布时间】:2018-04-23 19:50:57
【问题描述】:
我正在使用 HTML5 开发程序并选择 websql 作为我的数据存储。
问题如下。我需要从仅属于今天的数据库任务中进行选择。
数据库中的数据类似如下
TASK_ITEM START_DATE END_DATE
"Task Title1" "2018-04-23 0:52" "2018-04-23 1:07"
"Task Title1" "2018-04-23 0:56" "2018-04-23 1:11"
"Task Title1" "2018-05-23 0:58" "2018-05-23 1:13"
我正在尝试如下选择数据。
var curDate = moment().format('YYYY-MM-DD')
this.db.transaction(function(tx){
tx.executeSql("SELECT * FROM task where DATE(start_date)=? ORDER BY TIME(start_date) ASC", [curDate], function(tx,result){
for (var i=0; i < result.rows.length; i++) {
var task_item = result.rows.item(i).task_item;
var id = result.rows.item(i).id;
var start = result.rows.item(i).start_date;
var end = result.rows.item(i).end_date;
var details = result.rows.item(i).details;
var status = result.rows.item(i).acept;
console.log(id, task_item, start, end, details, status);
}
});
});
类似的查询在 mysql 中有效,但在 websql 中无效。
如何解决问题?
【问题讨论】:
-
到底发生了什么?当你尝试这样做时会发生什么?您的浏览器的调试器/日志是否说明了什么?另外,您不是在用 HTML5 编写,而是在用 JavaScript 编写。 HTML5 适用于
之类的东西。
-
@NathanSmith 是我的调试器是静默的。只是沉默。
标签: javascript html sqlite web-sql