"Masukkan data menggunakan mysql2 dalam Node.js"
P粉465287592
2023-08-24 17:15:24
<p>Saya ada permintaan POST ini</p>
<pre class="brush:php;toolbar:false;">app.post("/msg", (req, res) => {
console.log(req.body)
connection.query('MASUKKAN KE DALAM pelan (topik, nota, sumber) NILAI
(?)', [req.body.topic, req.body.note, req.body.resource],(ralat,
hasil) =>
jika (ralat) kembalikan res.json({ ralat: ralat });
});
});</pre>
<p>Tetapi saya mendapat ralat ini daripadanya</p>
<pre class="brush:php;toolbar:false;">"error": {
"kod": "ER_WRONG_VALUE_COUNT_ON_ROW",
"errno": 1136,
"sqlState": "21S01",
"sqlMessage": "Kiraan lajur tidak sepadan dengan kiraan nilai untuk baris 1"
}</pre>
<p>Ini ialah borang</p>
<pre class="brush:php;toolbar:false;">BUAT rancangan JADUAL(
id INT BUKAN NULL KUNCI UTAMA AUTO_INCREMENT,
topik VARCHAR(64) BUKAN NULL,
nota VARCHAR(200) BUKAN NULL,
sumber VARCHAR(200) BUKAN NULL
);</pra>
<p>Apa yang salah dengan permintaan itu? </p>
Anda mesti memberikan tanda soal berdasarkan bilangan nilai lajur yang anda berikan.
Ini sepatutnya berkesan