参数标明是必选,怎么判断前端传过来的参数是否为空啊?
发布于 7 年前 作者 TongCong 4832 次浏览 来自 问答
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一条数据,要求所有的字段都要有值,没有值的话,就返回错误。怎么判断啊?数据库的设计是可以为空的,因为一个表里的字段不是一个请求能全部上传完的

回到顶部