„Daten mit mysql2 in Node.js einfügen'
P粉465287592
2023-08-24 17:15:24
<p>Ich habe diese POST-Anfrage</p>
<pre class="brush:php;toolbar:false;">app.post("/msg", (req, res) => {
console.log(req.body)
Connection.query('INSERT INTO plans (topic, comments, resources) VALUES
(?)', [req.body.topic, req.body.note, req.body.resource],(error,
Ergebnisse) =>
if (error) return res.json({ error: error });
});
});</pre>
<p>Aber ich habe diesen Fehler dadurch erhalten</p>
<pre class="brush:php;toolbar:false;">"error": {
„code“: „ER_WRONG_VALUE_COUNT_ON_ROW“,
„Fehlernummer“: 1136,
„sqlState“: „21S01“,
„sqlMessage“: „Spaltenanzahl stimmt nicht mit Wertanzahl für Zeile 1 überein.“
}</pre>
<p>Dies ist das Formular</p>
<pre class="brush:php;toolbar:false;">TABLE-Pläne erstellen(
id INT NOT NULL PRIMARY KEY AUTO_INCREMENT,
Thema VARCHAR(64) NICHT NULL,
stellt fest, dass VARCHAR(200) NICHT NULL ist,
Ressourcen VARCHAR(200) NICHT NULL
);</pre>
<p>Was ist an der Anfrage falsch? </p>
您必须根据您提供的列值数量提供问号。
这应该可以工作