gpt4 book ai didi

node.js - Node.js中的多选查询

转载 作者:太空宇宙 更新时间:2023-11-03 23:02:32 26 4
gpt4 key购买 nike

大家好,我是node js的新手,我有一个jade框架,其中有两个html选项,其中我必须从不同的sql选项获取数据,如果我使用一个sql和一个html选项来执行此操作,一切都会正常,但是一旦我执行多个sql,它就会给我类型错误,我的js代码是:

    exports.Questions = function (req, res) {
var con = mysql.createConnection({
host : 'localhost',
user : 'root',
password : '',
database : 'nodeutility',
multipleStatements: true
});
//res.render('Subcategory', { title: 'Subcategory', year: new Date().getFullYear(), message: 'Your Subcategory page' });
con.connect();
var sql = 'SELECT * FROM mst_category';
con.query(sql, function (err, rows, fields) {
if (err) throw err;
res.render('Questions', { title: 'Users', rows: rows });
res.end;

});
var sql1 = 'SELECT * FROM mst_subcategory';
con.query(sql1, function (err, rows1, fields) {
if (err) throw err;
res.render('Questions', { title: 'Users', rows1: rows1 });
res.end;

});
con.end();
};

我的 Jade 代码是这样的:

            div.form-group
label(for='name') Select Category:
select#catname.form-control(name='catname')
each item in rows
option(value=item.id) #{item.Name}
div.form-group
label(for='name') Select Sub-Category:
select#subname.form-control(name='subname')
each item1 in rows1
option(value=item1.id) #{item1.Name}

最佳答案

您只需在第一个查询的回调函数中执行第二个查询即可。

exports.Questions = function(req, res) {
var con = mysql.createConnection({
host: 'localhost',
user: 'root',
password: '',
database: 'nodeutility',
multipleStatements: true
});

con.connect();

var sql = 'SELECT * FROM mst_category';
con.query(sql, function(err, rows, fields) {

if (err) throw err;

var sql1 = 'SELECT * FROM mst_subcategory';
con.query(sql1, function(err, rows1, fields) {
if (err) throw err;
res.render('Questions', { title: 'Users', rows: rows, rows1: rows1 });
});

con.end();

});
};

关于node.js - Node.js中的多选查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43974685/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com