关于mysql读取数据的问题:怎么才能同步数据
发布于 7 年前 作者 entrehuihui 2790 次浏览 来自 问答

代码是这样子的 function dayUserLogin(dayTime) {

var s ;
let selectSQL = `select count(distinct(dl_account)) from data_login where DATE(dl_create_time)='${dayTime}';`;

 conn.query(selectSQL,function(err0, res0){

    if (err0) {
        console.log(err0);
    }
    console.log(res0);
    s = res0;
});
//这里要用到s来做处理 
return s;

} 现在运行的结构是还没有检索出数据就返回S了, 结果是个空值! 百度了很久有说用callback的 ,但是 dayUserLogin(“2018-03-16”, function (res0) {

console.log(res0);

}); 得到的结果还是在回调函数里面,不能取出来进行使用?

刚刚接触的node,谢谢大家了

3 回复

1、看这里,mysql2 已经支持 Promise 化了; 2、通常在一些稍微有点规模的项目中,都比较少直接通过 query 查询(除非是比较复杂的数据处理),建议使用 ORM;

安利下日常收集的 npm 资源:https://github.com/x-cold/awesome-npm#14-数据库

js异步同步了解一下

回到顶部