我试图改变一个对象,但我没有得到它。
这是我的代码:
db.transaction(function (db) {
db.executeSql("SELECT * FROM xxx WHERE CxId = '" + xId + "'", [], function (db, result) {
var s = result[Math.floor(Math.random() * result.rows.length)];
for (var i = 0, item = null; i < s.rows.length; i++) {
item = s.rows.item(i);
var sql =
"INSERT INTO xxxx (xId, xxId, xxxx, xxxx, xxxx) " +
"VALUES (?, ?, ?, ?, ?)";
var params = [item['xId'], item['xxId'], item['xxxxx'], 0, null];
db.executeSql(sql, params);
}
});
});
如何轻松改变结果?
在结果中有以下数据:
ID _______回答_______结果
1 _______ xxxxx ________ true
2 _______ yyyyy ________ true
3 _______ uuuuu ________ false
当我随机化它然后应该是结果:
ID _______回答_______结果
3 _______ uuuuu ________ false
2 _______ yyyyy ________ true
1 _______ xxxxx ________ true
或
ID _______回答_______结果
2 _______ yyyyy ________ true
3 _______ uuuuu ________ false
1 _______ xxxxx ________ true
答案 0 :(得分:0)
在SQL中尝试ORDER BY RAND()