„Daten mit mysql2 in Node.js einfügen'
P粉465287592
P粉465287592 2023-08-24 17:15:24
0
1
398
<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>
P粉465287592
P粉465287592

Antworte allen(1)
P粉161939752

您必须根据您提供的列值数量提供问号。

app.post("/msg", (req, res) => {
  console.log(req.body)
  connection.query('INSERT INTO plans (topic, notes, resources) VALUES 
  (?,?,?)', [req.body.topic, req.body.note, req.body.resource],(error, 
  results) => {
     if (error) return res.json({ error: error });

     });
 });

这应该可以工作

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!