我试图从 mysql 表中获取每一行的结果:
query.on('result', function(row) {
connection.pause();
console.log('First Name: ', row.FirstName);
console.log('Last Name: ', row.LastName);
connection.resume();
});
Run Code Online (Sandbox Code Playgroud)
问题是我得到的最后一行是“OkPacket”。
检查最后一个数据包的正确方法是什么?
我使用“.constructor.name”来检查它是 RowDataPacket 而不是 OkPacket:
function onGeneratedRow(row,connection) {
if(row.constructor.name == 'RowDataPacket') {
console.log('First Name: ', row.FirstName);
console.log('Last Name: ', row.LastName);
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5753 次 |
| 最近记录: |