如何随机播放一个对象

时间:2014-08-22 18:54:00

标签: javascript jquery

我试图改变一个对象,但我没有得到它。

这是我的代码:

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

1 个答案:

答案 0 :(得分:0)

在SQL中尝试ORDER BY RAND()