ホームページ  >  に質問  >  本文

「Node.js で mysql2 を使用してデータを挿入する」

<p>この POST リクエストがあります</p> <pre class="brush:php;toolbar:false;">app.post("/msg", (req, res) => { console.log(req.body) connection.query('INSERT INTO 計画 (トピック、メモ、リソース) VALUES (?)', [req.body.topic, req.body.note, req.body.resource],(error, 結果) => { 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;">CREATE TABLE プラン( id INT NOT NULL 主キー AUTO_INCREMENT、 トピック VARCHAR(64) NOT NULL、 VARCHAR(200) NOT NULL、 リソース VARCHAR(200) NOT NULL );</pre> <p>リクエストの何が問題ですか? </p>
P粉465287592P粉465287592422日前380

全員に返信(1)返信します

  • P粉161939752

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

    指定する列値の数に基づいて疑問符を指定する必要があります。

    リーリー

    これはうまくいくはずです

    返事
    0
  • キャンセル返事