无法在我的程序中运行查询

时间:2018-05-04 12:14:16

标签: mysql node.js express

当我发布请求时mysql查询出错,但是当我使用mysql workbench使用相同的查询插入数据时工作正常 我发布请求时mysql查询出错,但是当我使用mysql workbench使用相同查询插入数据时工作正常

rpm -q -R -p docker-engine-1.12.3-1.el7.centos.x86_64.rpm

ERR - >

Router.post('/page/post/add', (req, res) => {
    let body = _.pick(req.body, ['title', 'content']);
    console.log(body);
    body["featured"] = 'faketext';
    body["slug"] = slug(body.title);
    body["created_by"] = 'faketext';
    let sql = "INSERT INTO bwa_post(category_id,title, content, featured, slug, created_by) SELECT id, ? FROM bwa_category WHERE category_name = ?"
    let query = db.query(sql, [body, req.body.category_name], (err, result) => {
        if(err) {
            console.log(err);
            req.flash('error_msg', '500 : Database Error...');
            res.status(500).end();
        } 
        req.flash('success_msg', 'Post Added Successfully');
        res.status(200).end();
    });
});

0 个答案:

没有答案