「Node.js」insert文でMySQLのテーブルにデータを挿入するサンプル

構文
conn.query(addSql,addSqlParams,function (err, result) {some code }
使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
var mysql = require('mysql');
var conn= mysql.createConnection({
host : 'localhost',//接続先ホスト
user : 'root',//ユーザー名
password : '123456', //パスワード
port: '3306', //ポート番号
database : 'arkgamedb' //DB名
});
conn.connect();
var addSql = 'insert into usertable(userid,name,age,email) VALUES(0,?,?,?)';
var addSqlParams = ['user007', '23, '111@arkgame.com'];
//データの挿入
conn.query(addSql,addSqlParams,function (err, result) {
if(err){
console.log('[insert ERROR] - ',err.message);
return;
}
console.log('-------insert-----------');
//console.log('insert ID:',result.insertId);
console.log('insert ID:',result);
console.log('-----------------------\n\n');
});
conn.end();
var mysql = require('mysql'); var conn= mysql.createConnection({ host : 'localhost',//接続先ホスト user : 'root',//ユーザー名 password : '123456', //パスワード port: '3306', //ポート番号 database : 'arkgamedb' //DB名 }); conn.connect(); var addSql = 'insert into usertable(userid,name,age,email) VALUES(0,?,?,?)'; var addSqlParams = ['user007', '23, '111@arkgame.com']; //データの挿入 conn.query(addSql,addSqlParams,function (err, result) { if(err){ console.log('[insert ERROR] - ',err.message); return; } console.log('-------insert-----------'); //console.log('insert ID:',result.insertId); console.log('insert ID:',result); console.log('-----------------------\n\n'); }); conn.end();
var mysql  = require('mysql');  
 
var conn= mysql.createConnection({     
  host     : 'localhost',//接続先ホスト
  user     : 'root',//ユーザー名
  password : '123456', //パスワード
  port: '3306',           //ポート番号 
  database : 'arkgamedb' //DB名
}); 
 
conn.connect();

var  addSql = 'insert into usertable(userid,name,age,email) VALUES(0,?,?,?)';
var  addSqlParams = ['user007', '23, '111@arkgame.com'];
//データの挿入
conn.query(addSql,addSqlParams,function (err, result) {
        if(err){
         console.log('[insert ERROR] - ',err.message);
         return;
        }        
 
       console.log('-------insert-----------');
       //console.log('insert ID:',result.insertId);        
       console.log('insert ID:',result);        
       console.log('-----------------------\n\n');  
});
 
conn.end();

実行結果
$ node sample.js

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
--------------------------insert----------------
insert ID: OkPacket {
fieldCount: 0,
affectedRows: 1,
insertId: 5,
serverStatus: 2,
warningCount: 0,
message: '',
protocol41: true,
changedRows: 0 }
----------------------------------------------
--------------------------insert---------------- insert ID: OkPacket { fieldCount: 0, affectedRows: 1, insertId: 5, serverStatus: 2, warningCount: 0, message: '', protocol41: true, changedRows: 0 } ----------------------------------------------
--------------------------insert----------------
insert ID: OkPacket {
  fieldCount: 0,
  affectedRows: 1,
  insertId: 5,
  serverStatus: 2,
  warningCount: 0,
  message: '',
  protocol41: true,
  changedRows: 0 }
----------------------------------------------

 

Node.js

Posted by arkgame