查询数据库后查询内容是否可以保存到变量中
在node中,通常查询数据库是在回调函数中处理查询结果的。如:
function query("sql",function(data){
处理查询结果
});
我让这个query函数直接返回出查询结果,保存到某个变量中,再做处理,请问有没有什么办法?
补充: 我是想实现这样一个内容。 在程序启动的时侯,查询数据库,得到一些信息,并保存在一个变量中供其他的函数调用。
5 回复
比如用express框架 router.post(’/changeSchool’,function(req, res, next) { var province = req.body.province; var shcools = null; //初始化变量 conn.query(‘select schoolName from t_school where province=?’,[province],function(err,results){ if(err) { console.log(err); }else { //这里就是给变量赋值。 schools = results; } }); });