헬렌
40
2019-12-13 13:36:13
2
140

node.js하는데 mysql에 insert하는데 자꾸 이런 오류가뜨네요..


Error: ER_BAD_FIELD_ERROR: Unknown column 'qwe' in 'field list'



어떻게 해결하죠??


router.post('/register'function (reqresnext) {

  
    const paramUser = req.body.userid;
    const paramName = req.body.name;
    const paramPwd = req.body.password;
    const paramPwd2 = req.body.password2;
    const paramEmail = req.body.email;


    conn.connect();


    // const params = [paramId, paramName, paramPwd, paramEmail, paramPwd2];
     const sql = `INSERT INTO Customer(userid,name,password,password2,email) VALUES(${paramUser},${paramName},${paramPwd},${paramPwd2},${paramEmail})`;
    //const sql = `SELECT * FROM Customer`;
    conn.query(sql,  function (errrowsfields) {

        if (err) {
            console.log(err);
           
        } else {

            console.log(rows);
            // res.send({
            //     status: '_success_'
            // })
            res.redirect('/');

        }
    });

    conn.end();
});
0
0
  • 답변 2

  • HelloBoy
    342
    2019-12-13 13:56:36

    비번이나 아이디에 qwe락 입력하셨나봐요?

    values 부분의 값을 따옴표로 감싸세요.

    0
  • 헬렌
    40
    2019-12-13 14:06:42
    넵 해결했습니당 ㅠㅠ 정말 감사해유
    0
  • 로그인을 하시면 답변을 등록할 수 있습니다.