Node.js跑資料庫
===
```node.js=
var sqlname = require('mysql') //設mysql的名稱
var connecttosql = sqlname.createConnection({ //設連mysql的名稱
host : 'localhost',//這幾個我在研究看看
user : 'root',//這幾個我在研究看看
password: null,//這幾個我在研究看看
database : 'trymem'//你要做動作的資料庫名稱
});
connecttosql.connect(function(err){ //建立mysql->tryme資料庫的連線,
//可以只打connecttosql.connect就好,就不做後面error的動作
console.log(err.code);//如果error印出錯誤編號
console.log(err.fatal);
}
})
var querysales = "SELECT * FROM `sales` WHERE ?";//設拉資料出來的query的語句,?是讓你可以輸入變數
var queryinsert = "INSERT INTO `member` SET ?";//輸入資料的query
var queryupdate = "UPDATE member SET ? WHERE ?";//更新資料的query
var querydelete = "DELETE FROM member WHERE ?";//刪除資料的query
var temp = {buyer: select.value};//設定原本?要放的值
var member = new Array
connection1.query(querysales/*query的語句*/, temp/*?要放的語句*/, function(err, rows) /*err是錯誤檢查,rows是存你拉進來的資料,存成陣列*/{
for(i=0; i<rows.length; i++){
member[i] = rows[i].sum//將資料庫的sum欄位的資料,全部存進member陣列
}
var a=0;
for(i=0; i<member.length; i++){
a = member[i] + a;
}
input.value = a;
})
```