首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >sqlite:如何获取带有更新按钮的行的行id?

sqlite:如何获取带有更新按钮的行的行id?
EN

Stack Overflow用户
提问于 2018-08-06 03:02:57
回答 1查看 249关注 0票数 0

我有一个带有lastdate列的sqlite3数据库,然后我查询这个列,并将它放入HTML表中,然后动态地向每个HTML表行添加一个更新按钮。

另外,通过单击更新按钮,将打开另一个页面,其中包含输入字段type="date"和另一个更新按钮,当我单击此更新按钮时,一个函数将查询行的id并更新数据库中相应的列值。

但是,无论我单击哪一行,此函数都会更新最后一行。我的函数如下:

代码语言:javascript
复制
ipcMain.on("update-hide",function(event, inptData){
    var sqlDB = new sqlite3.Database('./database.sqlite')
    var dateupdate = inptData.toString();
    var id_1;

    sqlDB.serialize(() => {
    sqlDB.serialize(() => {
        var n = 0;
        sqlDB.each("SELECT * FROM info", function(err, row, i) {
                let data = {id: row.ID,};
                var id = data.id;
                id_1 = id;
            }, ()=> {
                let listOfData = [dateupdate,id_1];
                sqlDB.run(`UPDATE infoSET lastdate = (?)WHERE id=(?)`, listOfData, function(err) {
                    if(err){
                        console.log(err)
                    }
                    else{
                        console.log(`Row(s) updated: ${this.changes}`);
                    }
                    sqlDB.close();
                });
            });
        });
    });
})

那么,如何查询我单击update按钮所在行的ID呢?

备注:

我用的是电子框架。

EN

回答 1

Stack Overflow用户

发布于 2018-08-06 07:23:26

我想也许您应该将行id传递到另一个页面中,并使用get方法从url中获取id,如下所示:

$ids = $result"ID";

Index.php? id =‘.$id.’//这将获取您必须将行id存储到id中的列的相应行id

index.php?id=1 //url

$id = $_GET" id ";//获取id

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51697407

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档