"Node.js에서 mysql2를 사용하여 데이터 삽입"
P粉465287592
2023-08-24 17:15:24
<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>
제공하는 열 값의 개수에 따라 물음표를 입력해야 합니다.
으아악이렇게 하면 작동합니다