conn.query("insert user set ?",{addr:"湖北",name:"張三"},function(err,result){
if(err)
console.log(err)
console.log(result)
});
上面這個方法只是將{addr:"湖北",name:"張三"},一一對應插入到數據庫的 addr 和 name 字段裏面。這樣很方便不用解析後拼接了。
還可已插入JSON字符串
var mysql=require("mysql");
var conn=mysql.createConnection({
host : "127.0.0.1",
user : "root",
database:"cd",
password: "",
port: "3306"
});
conn.query("insert user set ?",{addr: '{love:"王",why:"I do not know"}' ,name:"陳"},function(err,result){
if(err) //JSON字符串,其實底層還是轉義\"
console.log(err)
console.log(result)
});
var mysql=require("mysql");
var conn=mysql.createConnection({
host : "127.0.0.1",
user : "root",
database:"cd",
password: "",
port: "3306"
});
conn.query("select ?? from user where gender = ? ",["gender" , "男"],function(err,result){
if(err) //兩個??表示列 一個表示佔位符
console.log(err)
console.log(result)
});
conn.query("select * from user where gender = ? and school = ? ",["男",'浙江大學'],function(err,result){
if(err) //一個表示佔位符
console.log(err)
console.log(result)
});