我正在尝试简单地同步连接的字符串,该字符串从函数之前开始,到函数之后结束。请查看代码片段,并使其简单化,以便获得如下输出:
<start_xml>
<products>
<proudct_name>Product1</product_name>
<proudct_name>Product2</product_name>
<proudct_name>Product3</product_name>
</products>
<companies>
<company_name>Product1</company_name>
<company_name>Product2</company_name>
<company_name>Product3</company_name>
</companies>
</start_xml>
非常感谢您的回复。
var mysql = require('mysql');
var connection = mysql.createConnection({
host : 'localhost',
user : DB_USER,
password : DB_PASS,
database : DB_NAME,
});
connection.connect();
var query = connection.query('SELECT * FROM tbl_product limit 0,3');
var str = '<start_xml>';
str += '<products>';
query.on('result', function (row) {
str += '<product_name>' + row.product_name + '</product_name>';
});
str += '</products>';
str += '<companies>';
var query1 = connection.query('SELECT * FROM tbl_employee limit 0,3');
query1.on('result', function (row) {
str += '<company_name>' + row.company_name + '</company_name>';
});
str += '</companies>';
str = '</start_xml>';
console.log(str);
str +=
行上有无效的语法。此外,在异步处理完成之前,您不能添加闭合标记。 - user663031