假设我们有如下的ts连接代码:
connection.query("select * from users", function (err, result) {
//处理业务
}
此时query给result的类型有:
(parameter) result: RowDataPacket[] | RowDataPacket[][] | OkPacket | OkPacket[] | ResultSetHeader
其中,RowDataPacket[]
是SELECT语句的返回类型
ResultSetHeader
是INSERT/UPDATE/DELETE的返回类型,其中包含affectedRows
lastInsertId
此外,execute方法中:
ok packet是INSERT/UPDATE/DELETE的返回类型