「Node.js」insert文でMySQLのテーブルにデータを挿入するサンプル
構文
conn.query(addSql,addSqlParams,function (err, result) {some code }
使用例
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
--------------------------insert---------------- insert ID: OkPacket { fieldCount: 0, affectedRows: 1, insertId: 5, serverStatus: 2, warningCount: 0, message: '', protocol41: true, changedRows: 0 } ----------------------------------------------