Lompat ke konten Lompat ke sidebar Lompat ke footer

Sisipkan Beberapa Record ke Tabel #4.2

 Untuk memasukkan lebih dari satu record, buat array yang berisi nilai-nilai, dan masukkan tanda tanya di sql, yang akan diganti dengan array nilai: dengan menggunakan Query berikut INSERT INTO customers (name, address) VALUES ?

nilai yang dimasukan masih sama kedalam tabel customers ketikan kode berikut kedalamnya
var mysql = require('mysql');

var con = mysql.createConnection({
  host: "localhost",
  user: "yourusername",
  password: "yourpassword",
  database: "mydb"
});

con.connect(function(err) {
  if (err) throw err;
  console.log("Connected!");
  var sql = "INSERT INTO customers (name, address) VALUES ?";
  var values = [
    ['John''Highway 71'],
    ['Peter''Lowstreet 4'],
    ['Amy''Apple st 652'],
    ['Hannah''Mountain 21'],
    ['Michael''Valley 345'],
    ['Sandy''Ocean blvd 2'],
    ['Betty''Green Grass 1'],
    ['Richard''Sky st 331'],
    ['Susan''One way 98'],
    ['Vicky''Yellow Garden 2'],
    ['Ben''Park Lane 38'],
    ['William''Central st 954'],
    ['Chuck''Main Road 989'],
    ['Viola''Sideway 1633']
  ];
  con.query(sql, [values]function (err, result) {
    if (err) throw err;
    console.log("Number of records inserted: " + result.affectedRows);
  });
});
pada kode di atas terdapat bentuk array yang dilambangkan oleh kurung siku [] 
Simpan kode di atas dalam file bernama "insert.js", dan jalankan file:

Run "insert.js"

C:\Users\Your Name>node insert.js

dan akan mengembalikan nilai berupa;

Connected!
Number of records inserted: 14

Objek Hasil Saat menjalankan kueri, objek hasil dikembalikan. Objek hasil berisi informasi tentang bagaimana kueri memengaruhi tabel. Objek hasil yang dikembalikan dari contoh di atas terlihat seperti ini:
{
  fieldCount: 0,
  affectedRows: 14,
  insertId: 0,
  serverStatus: 2,
  warningCount: 0,
  message: '\'Records:14  Duplicated: 0  Warnings: 0',
  protocol41: true,
  changedRows: 0
}

Nilai properti dapat ditampilkan seperti ini:

Mengembalikan nilai dari affected rows:

console.log(result.affectedRows)

Dan akan mengembalikan jumlah nilai :

14
 

Posting Komentar untuk "Sisipkan Beberapa Record ke Tabel #4.2"