参数标明是必选,怎么判断前端传过来的参数是否为空啊?
var mysql = require('mysql');
var pool = mysql.createPool({
host: 'localhost',
user: 'root',
password: 'xxxxxx',
database: 'xxxxx',
port: 3306
});
function query(sql, values, callback) {
pool.getConnection(function (err, connection) {
if (err) {
console.log('链接失败');
callback(err, null);
return;
}
connection.query(sql, values, function (err, result) {
if (err) {
console.log('数据库操作失败');
callback(err, null);
}else {
console.log('数据库操作成功');
callback(null, result);
}
// 执行完就释放
connection.release();
});
});
}
exports.query = query;
这是我小小的封装了一下mysql,不知道封装的对不对。。。。 现在有个疑问,比如insert一条数据,要求所有的字段都要有值,没有值的话,就返回错误。怎么判断啊?数据库的设计是可以为空的,因为一个表里的字段不是一个请求能全部上传完的