English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriel de base NodeJS

NodeJS Express.js

NodeJS Buffer&URL;

NodeJS MySql

NodeJS MongoDB

Fichier NodeJS (FS)

Autres NodeJS

Requête INSERT INTO de Node.js MySQL

La requête INSERT INTO de Node.js MySQL est utilisée pour insérer une ou plusieurs enregistrements dans une table MySQL.

Insertion Node.js MySQL

  • Exemple Node.js MySQL, insérer un enregistrement dans la table

  • Exemple Node.js MySQL, insérer plusieurs enregistrements dans la table

  • accéder aux propriétés de l'objet de résultat

Exemple Node.js MySQL, insérer un enregistrement dans la table

//importer le module mysql
var mysql = require('mysql'); 
 
// créer une variable de connexion avec les détails nécessaires
var con = mysql.createConnection({ 
  host: "localhost", // l'adresse IP du serveur exécutant MySQL
  user: "arjun", // le nom d'utilisateur de la base de données MySQL
  password: "password", // le mot de passe correspondant
  database: "studentsDB" // utiliser la base de données spécifiée
 }); 
 
// établir une connexion avec la base de données.
con.connect(function(err) { 
  if (err) throw err; 
  // si la connexion est réussie
  con.query("INSERT INTO students (name,rollno,marks) values ('Anisha',12,95})", function(err, result, fields) { 
    // Si une erreur se produit lors de l'exécution de la requête ci-dessus, une erreur est lancée
    if (err) throw err; 
    // Si il n'y a pas d'erreur, vous obtiendrez le résultat
    console.log(result); 
  }); 
 });

exécuter le programme Node.js MySQL dans le terminal.

InsertMulIntoExample.js-exemple d'insertion multiple de plusieurs enregistrements dans une table

//importer le module mysql
var mysql = require('mysql'); 
 
// créer une variable de connexion avec les détails nécessaires
var con = mysql.createConnection({ 
  host: "localhost", // l'adresse IP du serveur exécutant MySQL
  user: "arjun", // le nom d'utilisateur de la base de données MySQL
  password: "password", // le mot de passe correspondant
  database: "studentsDB" // utiliser la base de données spécifiée
 }); 
 
// établir une connexion avec la base de données.
con.connect(function(err) { 
  if (err) throw err; 
  // si la connexion est réussie
  var records = [ 
    ['Miley', 13, 85], 
    ['Jobin', 14, 87], 
    ['Amy', 15, 74]} 
  ]; 
  con.query("INSERT INTO students (name,rollno,marks) VALUES ?", [records], function (err, result, fields) { 
    // Si une erreur se produit lors de l'exécution de la requête ci-dessus, une erreur est lancée
    if (err) throw err; 
    // Si il n'y a pas d'erreur, vous obtiendrez le résultat
    console.log(result); 
  }); 
 });

exécuter le programme Node.js MySQL dans le terminal.

InsertMulIntoExample.js-exemple d'accès aux propriétés de l'objet de résultat

// importer le module mysql
var mysql = require('mysql'); 
 
// créer une variable de connexion avec les détails nécessaires
var con = mysql.createConnection({ 
  host: "localhost", // l'adresse IP du serveur exécutant MySQL
  user: "arjun", // le nom d'utilisateur de la base de données MySQL
  password: "password", // le mot de passe correspondant
  database: "studentsDB" // utiliser la base de données spécifiée
 }); 
 
// établir une connexion avec la base de données.
con.connect(function(err) { 
  if (err) throw err; 
  // si la connexion est réussie
  var records = [ 
    ['Jack', 16, 82], 
    ['Priya', 17, 88], 
    ['Amy', 15, 74]} 
  ]; 
  con.query("INSERT INTO students (name,rollno,marks) VALUES ?", [records], function (err, result, fields) { 
    // Si une erreur se produit lors de l'exécution de la requête ci-dessus, une erreur est lancée
    if (err) throw err; 
    // Si il n'y a pas d'erreur, vous obtiendrez le résultat
    console.log(result); 
    console.log("Nombre de lignes affectées : " + result.affectedRows); 
    console.log("Nombre d'enregistrements affectés avec avertissement : " + result.warningCount); 
    console.log("Message du serveur MySQL : " + result.message); 
  }); 
 });
arjun@arjun-VPCEH26EN:~/espace de travail/nodejs$ node InsertMulIntoExample.js 
OkPacket { 
  fieldCount : 0 , 
  affectedRows : 3, 
  insertId : 0 , 
  serverStatus : 2, 
  warningCount : 0 , 
  message : ' &Records: 3  Duplicats : 0 Avertissements : 0', 
  protocole41: true, 
  changedRows : 0 } 
Nombre de lignes affectées : 3
Nombre d'enregistrements affectés avec avertissement : 0
Message du serveur MySQL : &Records: 3 Duplicats : 0 Avertissements : 0

Conclusion :

Dans ce tutoriel Node.js - Node.js MySQL - Insert INTO query de Node.js MySQL, nous avons appris à insérer un ou plusieurs enregistrements dans une table et à accéder aux propriétés de l'objet de résultat.