cari

Rumah  >  Soal Jawab  >  teks badan

"Masukkan data menggunakan mysql2 dalam Node.js"

<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>
P粉465287592P粉465287592529 hari yang lalu423

membalas semua(1)saya akan balas

  • P粉161939752

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

    Anda mesti memberikan tanda soal berdasarkan bilangan nilai lajur yang anda berikan.

    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 });
    
         });
     });

    Ini sepatutnya berkesan

    balas
    0
  • Batalbalas