English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Запрос INSERT INTO MySQL с помощью Node.js вставляет один или несколько записей в таблицу 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 в терминале.
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 в терминале.
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("受影响的行数:" + result.affectedRows); console.log("受警告影响的记录数:" + result.warningCount); console.log("来自MySQL服务器的消息:" + 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
来自MySQL服务器的消息:&Records: 3 Duplicates: 0 Warnings: 0
在本Node.js教程– Node.js MySQL – Node.js MySQL INSERT INTO查询中,我们学习了将一个或多个记录插入表中并访问结果对象的属性。