Node js Express如何从mysql连接中获取此变量以供下次使用?

时间:2018-09-07 10:27:27

标签: mysql node.js express

嗨,我想登录我的mysql并获取一些数据。我想将这些数组数据用于下一步。我在connection.end()在数组中没有数据之后使用此代码。刚进入周期,我就有了数据。

    app.post("/dd-on-call-sub", function(req, res){
 var datepicker_from=req.body.datepicker_from;
 var datepicker_to=req.body.datepicker_to;
 var hotline_user=req.body.hotline_user;

 var get_data="select date_format(on_call_start,'%d %M %y') as HOTLINE_START, date_format(on_call_end,'%d %M %y') as HOTLINE_END,name as User from dd_on_call where on_call_end>=now() limit 5;"


 var sql_data=[];

 connection.query(get_data,function(err,result){
  if(err) throw err;


  for(var i=0;i<3;i++)
  {
   var week_data=[];
   if(empty(result[i]))
    {
     break;    
    }
   else{ 
    week_data.push(result[i].HOTLINE_START);
    week_data.push(result[i].HOTLINE_END);
    week_data.push(result[i].User);
    sql_data[i]=week_data;
   }
  };
  console.log(sql_data);
  return sql_data;

 });
 connection.end();
 console.log(sql_data);


});

您能帮我在其他mysql连接中使用use var sql_data时必须做些什么吗?还是必须在连接中使用connection才能使此数据在那里。

非常感谢您

0 个答案:

没有答案