nodejs执行多条sql语句

1.在连接数据库文件中定义multipleStatements:true

2.在映射文件中将需要同时执行的语句放入同一语句中 

select: 'select * from my_test limit ?,?;SELECT COUNT(*) FROM my_test;',

 3.在api中连接数据库传递对应的值

需要传递参数顺序为sql语句顺序,result顺序为sql语句顺序

conn.query(sql,[pageAll,endAll], function(err, result) {
		if (err) {
			console.log(err)
		}
		if (result) {
			const key = Object.keys(result[1][0])
			let data = []
			for (var i = 0; i < result.length; i++) {
				data[i]={
					myId:result[0][i].id,
					myName:result[0][i].name,
					myAge:result[0][i].age,
				}
			}
			res.json({
				page:page,
				limit:limit,
				resData:data,
				total:result[1][0][key]
			})
		}
	})

 

你可能感兴趣的:(nodejs,sql,mysql,数据库,nodejs)