我是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'];