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。