const mysql = require('mysql') //端口默认是3306,不需要再添加 const db = mysql.createPool({ host: '127.0.0.1', user: 'root', password: 'root', database: 'test', })
//方法二: const user = { id:1,name:'小万',age:55} const sql = 'insert into user set ?' db.query(sql,user,(err,results)=>{ if (err){ console.error(err) } if (results.affectedRows === 1){ console.log('插入数据成功') } })
const mysql = require('mysql') //端口默认是3306,不需要再添加 const db = mysql.createPool({ host: '127.0.0.1', user: 'root', password: 'root', database: 'test', })
//方法二: const user = {id:1,name:'小丫',age:2} const sql = 'update user set ? where id =?' db.query(sql,[user,user.id],(err,results)=>{ if (err){ returnconsole.log(err.message) } if (results.affectedRows === 1){ console.log('更新数据成功') }
//标记删除 const sql = 'update user set status=1 where id =?' db.query(sql,2,(err,results)=>{ if (err){ returnconsole.log(err.message) } if (results.affectedRows === 1){ console.log('标记删除成功') } })
const mysql = require('mysql') //端口默认是3306,不需要再添加 const db = mysql.createPool({ host: '127.0.0.1', user: 'root', password: 'root', database: 'test', })
//执行查询的SQL语句 let str = 'delete from user where id =?' // 调用db.query()执行SQL语句的同时,为占位符指定具体的值 // 注意:如果SQL语句中有多个占位符,则必须使用数组为每个占位符指定具体的值 // 如果SQL语句中只有一个占位符,则可以省略数组 db.query(str,1, (err, results) => { if (err) { returnconsole.error(err) } //打印删除成功 console.log('删除成功') })