Html sqlite:如何获取具有更新按钮的行的行id?

Html sqlite:如何获取具有更新按钮的行的行id?,html,node.js,sqlite,electron,Html,Node.js,Sqlite,Electron,我有一个带有lastdate列的sqlite3数据库,然后我查询该列并将其放入HTML表中,并向每个HTML表行动态添加一个更新按钮 另外,单击“更新”按钮,将打开另一个页面,其中包含输入字段type=“date”和另一个更新按钮,当我单击此更新按钮时,一个函数将查询行的id并更新数据库中相应的列值 但是,无论单击哪一行,此函数始终更新最后一行。我的职能如下: ipcMain.on("update-hide",function(event, inptData){ var sqlDB =

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

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

但是,无论单击哪一行,此函数始终更新最后一行。我的职能如下:

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();
                });
            });
        });
    });
})
那么如何查询我点击更新按钮的行的ID呢

注意:


我使用的是electron框架。

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

$ID=$result[“ID”]

index.php?id='.$ids.//这将获得必须将行id存储到id中的列的对应行id

index.php?id=1//url


$id=$_GET[“id”];//获取id

我不确定我是否完全理解这个问题,但是当只有HTML可用时,您是否需要一种获取行id的方法?我需要获取具有“更新”按钮的行的行id。换句话说,当单击该行的“更新”按钮@AlexCartersCome to SO时,我想用输入字段中的值更新该行的lastdate!虽然您的答案在PHP中是有效的,但请注意OP在electron中使用的不是PHP而是JavaScript。