連線資料庫後需要用**操作的是,傳入mysql語句,和引數,然後就是**了
新增
// 新增var response = ;
//鏈結資料庫
var mysql = require("mysql");
var connection = mysql.createconnection()
connection.connect(); //連線
//插入資料
var addsql = "insert into formtable(name,password) values(?,?)"; //mysql語句
var addparmas = [response.names, response.passwords];//傳遞引數進入
connection.query(addsql, addparmas, function(err, res) else
})function show(arr)
})
上面的urlencodedparser是乙個編碼解釋工具
刪除
//刪除資料var response = ;
//鏈結資料庫
var mysql = require("mysql");
var connection = mysql.createconnection()
connection.connect(); //連線
var userdelsql = 'delete from formtable where id = ?';
var addparmas = [response.ids];
connection.query(userdelsql,addparmas,function(err, res) else
})function show(arr)
})
查詢
// 初始化var response = ;
//鏈結資料庫
var mysql = require("mysql");
var connection = mysql.createconnection()
connection.connect(); //連線
var selectsql = "select * from formtable";
connection.query(selectsql, function(err, res) else
})function show(arr)
})
修改
//修改資料var response = ;
//鏈結資料庫
var mysql = require("mysql");
var connection = mysql.createconnection()
connection.connect(); //連線
var usermodsql = 'update formtable set name = ?,password = ? where id = ?';
var addparmas = [response.names,response.passwords,response.ids];
console.log(addparmas);
connection.query(usermodsql,addparmas,function(err, res) else
})function show(arr)
})
以上的"/modify" '/del' '/init''/process_post'這個四個就是四個介面,看完上面四個你就會覺得連線資料庫增刪改查沒有什麼的,當然啦,關於裡面的方法你可以自己進行封裝一下啦,增加他的復用性
完整**
//表單提價from_submit(); //為了方便管理我用函式包起來呼叫
var result =
//表單提價
function from_submit())
//設定跨域訪問
res.header("access-control-allow-origin", "*");
res.header("access-control-allow-headers", "x-requested-with");
res.header("access-control-allow-methods","put,post,get,delete,options");
res.header("x-powered-by",' 3.2.1');
next();
});//建立編碼解析
var urlencodedparser = bodyparser.urlencoded()
// 新增
// 輸出 json 格式
var response = ;
//鏈結資料庫
var mysql = require("mysql");
var connection = mysql.createconnection()
connection.connect(); //連線
//插入資料
var addsql = "insert into formtable(name,password) values(?,?)"; //存放資料庫語言的,這裡是新增
var addparmas = [response.names, response.passwords];
connection.query(addsql, addparmas, function(err, res) else
})function show(arr)
})// 初始化
// 輸出 json 格式
var response = ;
//鏈結資料庫
var mysql = require("mysql");
var connection = mysql.createconnection()
connection.connect(); //連線
var selectsql = "select * from formtable";
connection.query(selectsql, function(err, res) else
})function show(arr)
})//刪除資料
// 輸出 json 格式
var response = ;
//鏈結資料庫
var mysql = require("mysql");
var connection = mysql.createconnection()
connection.connect(); //連線
var userdelsql = 'delete from formtable where id = ?';
var addparmas = [response.ids];
connection.query(userdelsql,addparmas,function(err, res) else
})function show(arr)
})//修改資料
// 輸出 json 格式
var response = ;
//鏈結資料庫
var mysql = require("mysql");
var connection = mysql.createconnection()
connection.connect(); //連線
var usermodsql = 'update formtable set name = ?,password = ? where id = ?';
var addparmas = [response.names,response.passwords,response.ids];
console.log(addparmas);
connection.query(usermodsql,addparmas,function(err, res) else
})function show(arr)
})var host = server.address().address
var port = server.address().port
console.log("應用例項,訪問位址為 http://%s:%s", host, port)
})}
寫這個主要還是方便我自己學習啦,如果有好的建議可以一起交流或者指教我一下~
注:上面**中的formtable 是我本地資料庫的其中乙個表而已,如果你的表明不是這個記得鏈結資料庫後傳入的mysql語句中修改一下
php連線資料庫增刪改查
header content type text html charset utf 8 1.建立和資料庫的連線 第乙個引數 連線資料的主機 第二個引數 連線資料的賬號 第三個引數 密碼 第四個引數 資料庫 預設連線的是3306 conn newmysqli localhost root ishop ...
php連線資料庫的增刪改操作
首先建立乙個簡陋的表單上傳資料 issue.php 1 24514 15 測試一下 是否有效。建立資料庫和表 contentdata.php con mysql connect localhost root if con create database create database content...
ListView 連線資料庫的增刪改查
建立乙個查詢函式 cmd.dispose coon.close private void button1 click object sender,eventargs e 查詢 cmd.dispose 命令清空 coon.close 資料庫關閉 private void button2 click o...