76 次浏览【转载需注明来源】
let 增加订单SQL = `INSERT INTO place_order(Order_No,username,phone,state,Number_tasks,price,number,transaction,commission,place_order_time,unfreeze_time,name,picture) VALUES('${Order_No}','${username}','${phone}',${state},${Number_tasks},${price},${number},${transaction},${commission},NOW(),NOW(),'${name}','${picture}')`;
有没有方法让它返回插入数据的ID
let ID查询结果 = await electronMysql.query2("SELECT LAST_INSERT_ID()") 这个方法说不可靠
测试账号
快码FOF编程 Time: 2024-02-19 19:14:49
评论ID
可以考虑使用事务操作,事务操作后再查询,就可以获取到插入的数据。
如果你是mysql数据库,则可以:
然后执行完事务后,再使用查询命令查询插入的数据,同时建议插入的数据行有一个特定的字段,这个字段是一个唯一的数值,方便作为插入后进行查询时的条件
例如:
此时就可以以这个插入状态获取插入的ID信息
1888****8888 回复 1楼 快码FOF编程 Time: 2024-02-19 20:20:01
评论ID
感谢老板 事务会直接返回ID