最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

使用对象更新查询

IT培训 admin 8浏览 0评论

使用对象更新查询

我正在使用npm包mysql,我想做一个获取对象的更新查询,并知道需要更新的字段是什么

function editPlaylistDB(publicID, name, description,callback) {

    let insertData={};
    if (name!==null){
        insertData.name=name;
    }
    if(description!==null){
        insertData.description=description;
    }

     db.query('update playlists set name=insertData.name,description=description  WHERE public_id= ?',[publicID]).then((rows=>{
        console.log(rows);
        callback(rows);

    })).catch((err)=>{
        console.log(err);
        callback(null);
    });
}

这是错误消息

Error: ER_BAD_FIELD_ERROR: Unknown column 'insertData.name' in 'field list'

我不知道是否有可能。

回答如下:

为什么不添加另一个参数化变量,如public_id?此外,您的描述看起来也没有正确设置。另外,仔细检查如何设置insertData.description以及应该去哪里。

db.query('update playlists set name=?,description=?  WHERE public_id= ?',[insertData.name, (description var goes here), publicID]).then((rows=>{
    console.log(rows);
    callback(rows);

})).catch((err)=>{
    console.log(err);
    callback(null);
});

使用对象更新查询

我正在使用npm包mysql,我想做一个获取对象的更新查询,并知道需要更新的字段是什么

function editPlaylistDB(publicID, name, description,callback) {

    let insertData={};
    if (name!==null){
        insertData.name=name;
    }
    if(description!==null){
        insertData.description=description;
    }

     db.query('update playlists set name=insertData.name,description=description  WHERE public_id= ?',[publicID]).then((rows=>{
        console.log(rows);
        callback(rows);

    })).catch((err)=>{
        console.log(err);
        callback(null);
    });
}

这是错误消息

Error: ER_BAD_FIELD_ERROR: Unknown column 'insertData.name' in 'field list'

我不知道是否有可能。

回答如下:

为什么不添加另一个参数化变量,如public_id?此外,您的描述看起来也没有正确设置。另外,仔细检查如何设置insertData.description以及应该去哪里。

db.query('update playlists set name=?,description=?  WHERE public_id= ?',[insertData.name, (description var goes here), publicID]).then((rows=>{
    console.log(rows);
    callback(rows);

})).catch((err)=>{
    console.log(err);
    callback(null);
});

与本文相关的文章

发布评论

评论列表 (0)

  1. 暂无评论