English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
استعلام Node.js MySQL INSERT INTO يُستخدم لإدراج سجل واحد أو أكثر في جدول MySQL.
مثال Node.js MySQL، إدخال السجلات في الجدول
مثال Node.js MySQL، إدخال سجلات متعددة في الجدول
استعراض خصائص العنصر الناتج
// استيراد مكتبة mysql var mysql = require('mysql'); // إنشاء متغير الاتصال بتفاصيل المطلوبة var con = mysql.createConnection({ host: "localhost", // عنوان IP للخادم الذي يعمل عليه MySQL user: "arjun", // اسم مستخدم قاعدة بيانات MySQL password: "password", // كلمة المرور المحددة database: "studentsDB" // استخدام قاعدة البيانات المحددة }); // إقامة اتصال مع قاعدة البيانات. con.connect(function(err) { if (err) throw err; // إذا تم اتصال النواة بنجاح con.query("INSERT INTO students (name,rollno,marks) values ('Anisha',12,95)", function(err, result, fields) { // إذا ظهر أي خطأ أثناء تنفيذ الاستعلام السابق، فإنه سيتم إلقاء خطأ if (err) throw err; // إذا لم يكن هناك خطأ، فستحصل على النتيجة console.log(result); }); });
في Node.js MySQL Program في Terminal.
InsertMulIntoExample.js-عينة لاستخدام أكثر من سجل في إدخال إلى جدول
// استيراد مكتبة mysql var mysql = require('mysql'); // إنشاء متغير الاتصال بتفاصيل المطلوبة var con = mysql.createConnection({ host: "localhost", // عنوان IP للخادم الذي يعمل عليه MySQL user: "arjun", // اسم مستخدم قاعدة بيانات MySQL password: "password", // كلمة المرور المحددة database: "studentsDB" // استخدام قاعدة البيانات المحددة }); // إقامة اتصال مع قاعدة البيانات. con.connect(function(err) { if (err) throw err; // إذا تم اتصال النواة بنجاح 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) { // إذا ظهر أي خطأ أثناء تنفيذ الاستعلام السابق، فإنه سيتم إلقاء خطأ if (err) throw err; // إذا لم يكن هناك خطأ، فستحصل على النتيجة console.log(result); }); });
في Node.js MySQL Program في Terminal.
InsertMulIntoExample.js-عينة الوصول إلى خصائص العنصر الناتج
// استيراد مكتبة mysql var mysql = require('mysql'); // إنشاء متغير الاتصال بتفاصيل المطلوبة var con = mysql.createConnection({ host: "localhost", // عنوان IP للخادم الذي يعمل عليه MySQL user: "arjun", // اسم مستخدم قاعدة بيانات MySQL password: "password", // كلمة المرور المحددة database: "studentsDB" // استخدام قاعدة البيانات المحددة }); // إقامة اتصال مع قاعدة البيانات. con.connect(function(err) { if (err) throw err; // إذا تم اتصال النواة بنجاح 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) { // إذا ظهر أي خطأ أثناء تنفيذ الاستعلام السابق، فإنه سيتم إلقاء خطأ if (err) throw err; // إذا لم يكن هناك خطأ، فستحصل على النتيجة console.log(result); console.log("Number of rows affected: " + result.affectedRows); console.log("Number of records affected with warning: " + result.warningCount); console.log("Message from MySQL Server: " + result.message); }); });
arjun@arjun-VPCEH26EN:~/workspace/nodejs$ node InsertMulIntoExample.js
OkPacket {
fieldCount: 0,
affectedRows: 3,
insertId: 0,
serverStatus: 2,
warningCount: 0,
message: '&Records: 3 Duplicates: 0 Warnings: 0',
protocol41: true,
changedRows: 0 }
عدد الصفوف المتأثرة: 3
عدد السجلات المتأثرة مع الإشعار: 0
Message from MySQL Server: &Records: 3 Duplicates: 0 Warnings: 0
في هذا الدليل Node.js - Node.js MySQL - Node.js MySQL INSERT INTO، تعلمنا كيفية إدراج سجلات واحدة أو أكثر في الجدول وتحقق من خصائص كائن النتيجة.