Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/453.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 错误:调用quit后无法将查询排队_Javascript_Mysql_Node.js - Fatal编程技术网

Javascript 错误:调用quit后无法将查询排队

Javascript 错误:调用quit后无法将查询排队,javascript,mysql,node.js,Javascript,Mysql,Node.js,运行下面的代码时,im出现错误:调用quit后无法将查询排队。我需要在两个表中插入一些数据。 你能帮我更正一下node.js中的代码吗?我真的很新,非常感谢 Create Contact Service. router.post('/contactinformationdetails', function (req, res, next) { try { var reqObj = req.body; console.log(reqObj); req.ge

运行下面的代码时,im出现错误:调用quit后无法将查询排队。我需要在两个表中插入一些数据。 你能帮我更正一下node.js中的代码吗?我真的很新,非常感谢

Create Contact Service. 
        router.post('/contactinformationdetails', function (req, res, next) {
try {
    var reqObj = req.body;
    console.log(reqObj);
    req.getConnection(function (err, conn) {
        if (err) {
            console.error('SQL Connection error: ', err);
            return next(err);
        } else {
            var insertSql1 = "INSERT INTO contact_person SET ? ";

            var insertValues1 = {
                "site_name": reqObj.sitNam,
                "first_name": reqObj.firName,
                "last_name": reqObj.lastName,
                "position": reqObj.posId,
                "contact_number": reqObj.conNum,
                "organization": reqObj.orga1,
                "email_add": reqObj.emaAdd1,
            };
            var query = conn.query(insertSql1, insertValues1, function (err, result) {
                if (err) {
                    console.error('SQL error: ', err);
                    return next(err);
                }
                console.log(result);
                var Contact_Id = result.insertId;
                res.json({
                    "Cont_id": Contact_Id
                });


                var insertSql5 = "INSERT INTO address_contactperson SET ? ";

                var insertValues5 = {
                    "address_name": reqObj.addNam,
                    "address_one": reqObj.addOne,
                    "address_two": reqObj.addTwo,
                    "city": reqObj.city,
                    "province": reqObj.prov
                };
                 var query1 = conn.query(insertSql5, insertValues5, function (err, result) {
                    if (err) {
                     console.error('SQL error: ', err);
                     return next(err);
                    }
                    console.log(result);
                 });

            });
        }
    });
} catch (ex) {
    console.error("Internal error:" + ex);
    return next(ex);
}
});

您必须使用mongodb(mongodb是一个开源文档数据库和领先的NoSQL数据库)来尝试这一点,这是最简单、最有效的方法

router.all('/todo/create', function (req, res) {
    var taskcreate = req.Collection;
    var task = req.body.task;
    var date = req.body.date;
    var status1 = req.body.status1;
    var userid = req.body.userid;
    var users = req.Collection;
    var record = new taskcreate({
        task: task,
        date: date,
        status1: status1,
        userid: userid
    });
    if (task.length > 0) {
        record.save(function (err, result) {
            if (err) {
                res.json({status: 0, message: err})
            } else {
                res.json({status: 1, userid: userid, task: task, date: date, message: " success"});
            }
        })
    } else {
        res.json({status: 0, msg: "Invalid Fields"});
    }
});

我别无选择,只能对数据库使用mysql,因为这是工作所必需的。你知道如何在关系数据库中做到这一点吗?不,我没有在mysql中使用node,不知道如何在mysql中做到这一点。