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:", "")
});
}
});
}
},
2.知识点
1)sql语句,查询random_name表,条件 status=false,意思为使用,random()随机获取一条记录,limit最大一条
select name from random_name where status=false order by random() limit 1
2)打印结果
ex:参数
One:方法的code代码
data:查询数据
e.result({
"successTag": true,
"item": {
classno: ex.One.data
}
});