halstjri
20
2021-05-08 18:06:43
0
68

node js 에서 mysql query를 이용해 함수를 만들려고 합니다!



var findUsersToDo = async function(userName){
	var todolist = null;
	var queryData = "SELECT title FROM doc_info WHERE writer=?";
	
	var query = new Promise((resolve, reject)=>{
		db.query(queryData, [userName], (err, rows)=>{
			if(err){
				reject(new Error(err));
			}
			else{
				resolve(rows);
			}
		})
	})
	
	var result = await query;
	
	return result;
}
var x = findUsersToDo('root11').then((res)=>{
	console.log(res);
});
console.log(x);


async와 await를 이용해 mysql에서 select를 한 rows값을 x변수에 저장하고 싶은데.. findUsersToDo 에 있는 result에는 rows가 잘 담기는데 x에는 값이 안담기네요 ㅠㅠ x에 값이 담길려면 어떻게 해야할지 조언 부탁드립니다!

0
  • 답변 0

  • 로그인을 하시면 답변을 등록할 수 있습니다.