连接mysql数据库 :
var mysql = require('mysql');
var connection = mysql.createConnection({
host : 'localhost',
user : 'root',
password : 'root',
database : 'music' //数据库名
});
connection.connect();
‘增’和‘改’接收三个参数,第一个参数是sql语句,第二个参数是数组,值的索引要和上面sql语句中 ?对应 ,第三个是回调函数作为返回
‘查’和‘删’接收两个参数,第一个参数是sql语句,且不带有问号,第二个是回调函数作为返回
增:
let userAddSql = 'INSERT INTO singermusic(musicid,musicname,musicfrom,singerid) VALUES(?,?,?,?)';
let userAddSql_Params = [option.musicid, option.musicname, option.musicfrom, option.singerid];
connection.query(userAddSql,userAddSql_Params,function (err, result) {
if(err){
console.log('[INSERT ERROR] - ',err.message);
return;
}
console.log('result is: ',result);
});
删:
connection.query(
'DELETE FROM singermusic WHERE musicid = ' + musicid,
function (err, result) {
if(err){
console.log('[DELETE ERROR] - ',err.message);
return;
}
console.log(result);
});
查:
let formData = [];
let option = [];
connection.query(
'SELECT * FROM singermusic',
function selectCb(err, results) {
if (err) {
throw err;
}
if(results){
for(let i = 0; i < results.length; i++){
option[i] = {
musicid: results[i].musicid,
music: results[i].musiccontent,
musicname: results[i].musicname
}
formData.push(option[i])
}
}
console.log('result is: ' , formData)
});
改:
var userModSql = 'UPDATE singermusic SET ' + fieldName + ' = ? WHERE musicid = ?';
var userModSql_Params = [filePath, fields.musicid];
connection.query(userModSql, userModSql_Params, function (err, result) {
if (err) {
console.log('[UPDATE ERROR] - ', err.message);
return;
}
console.log('更新成功')
});
1424

被折叠的 条评论
为什么被折叠?



