1.随机从数据库中表中读取一条数据,并且这条数据可用
/* 随机班号 */ RandomClassNo: { attribute: {}, method: function(e) { var _ = this.apis; app.awf.task({ code: "One", method: function(ex) { //随机生成一个班号 var sql = "select name from random_name where status=false order by random() limit 1"; _.sqlls.query(sql, {}).success(function(rows) { ex.success({ data: rows }); }).failure(function(err) { ex.error(err); }); } }).await({ success: function(ex) { e.result({ "successTag": true, "item": { classno: ex.One.data } }); }, failure: function(ex) { e.result({ "successTag": false, "msg": ex.toString().replace("Error:", "") }); } }); } },
1)sql语句,查询random_name表,条件 status=false,意思为使用,random()随机获取一条记录,limit最大一条
select name from random_name where status=false order by random() limit 12)打印结果
ex:参数
One:方法的code代码
data:查询数据
e.result({ "successTag": true, "item": { classno: ex.One.data } });