尝试使用node.js从mysql中获取特定数据

时间:2016-07-29 10:08:24

标签: javascript php mysql node.js

我是node.js的新手,我的老板已委托我在我们的考勤项目中整合通知系统。 到目前为止,我已经使用express和mysql节点模块成功创建了与我的数据库的连接 以及帮助我​​实现这一目标的代码如下所示

var express=require('express');
var mysql=require('mysql');
var app=express();
var connection=mysql.createConnection({
    host:'localhost',
    user:'root',
    password:'',
    database:'attendance'
});
connection.connect(function(error) {
    if(!!error) {
        console.log('Error in connection');
    } else {
        console.log('Connected');  
    }
});
app.get('/',function (req, resp) {
    connection.query("Select * from employee_leaves", function (error, rows, fields) {
        if (!!error) {
            console.log("Error in the query");
        } else {
            console.log("successfully done\n");
            console.log(rows);
        }
    });
})

app.listen(1337); 

//现在问题是我要查询此声明

SELECT * from employee_leaves WHERE employee_leave_company_name ='$sup_company_name' AND leave_status='Pending'ORDER BY employee_leave_id desc"

问题是这些变量$ sup_company_name在php中

1)我该如何从该变量中获取值

2)如何在node.js中使用where子句

注意:: $ sup_company_name在我的require.php文件中声明 require.php文件的代码在P.S下面通过include('require.php')访问我的其他页面中的变量,但我不知道如何在node.js中访问该变量

session_start();
$sup_id = $_SESSION['employee_id'];
$sup_type=$_SESSION['employee_type'];
$sup_company_name=$_SESSION['employee_company_name'];    

0 个答案:

没有答案