>  Q&A  >  본문

"Node.js에서 mysql2를 사용하여 데이터 삽입"

<p>이 POST 요청이 있습니다</p> <pre class="brush:php;toolbar:false;">app.post("/msg", (req, res) => { console.log(req.body) Connection.query('계획(주제, 메모, 자원)에 삽입 VALUES (?)', [req.body.topic, req.body.note, req.body.resource],(오류, 결과) => if (오류) return res.json({ 오류: 오류 }); }); });</pre> <p>하지만 이 오류가 발생했습니다</p> <pre class="brush:php;toolbar:false;">"오류": { "코드": "ER_WRONG_VALUE_COUNT_ON_ROW", "오류 번호": 1136, "sqlState": "21S01", "sqlMessage": "열 개수가 행 1의 값 개수와 일치하지 않습니다." }</pre> <p>이런 형태입니다</p> <pre class="brush:php;toolbar:false;">테이블 계획 만들기( ID INT NOT NULL 기본 키 AUTO_INCREMENT, 주제 VARCHAR(64) NOT NULL, VARCHAR(200)은 NULL이 아닙니다. 자원 VARCHAR(200) NOT NULL );</pre> <p>요청에 어떤 문제가 있나요? </p>
P粉465287592P粉465287592422일 전382

모든 응답(1)나는 대답할 것이다

  • P粉161939752

    P粉1619397522023-08-25 16:17:51

    제공하는 열 값의 개수에 따라 물음표를 입력해야 합니다.

    으아악

    이렇게 하면 작동합니다

    회신하다
    0
  • 취소회신하다