1
My功能是:我有一個的NodeJS功能MySQL和無法分析結果
objBD.query('SELECT MAX(ID_U) FROM usuario', function(err, rows, fields) {
console.log(rows);
});
結果是
RowDataPacket < 'MAX':43>
我需要最大數量,例如:43
My功能是:我有一個的NodeJS功能MySQL和無法分析結果
objBD.query('SELECT MAX(ID_U) FROM usuario', function(err, rows, fields) {
console.log(rows);
});
結果是
RowDataPacket < 'MAX':43>
我需要最大數量,例如:43
rows
變量返回通過mysql的回調函數是一個數組,即使結果只有一行(例如使用max
)。要訪問結果,你應該訪問數組的第一行。
例如:console.log(rows[0].MAX)
這將訪問存儲在該行中的對象內的陣列的第一行,並且MAX的性質,因爲每一行是在MySQL的結果的對象。
我交換了「console.log(rows [0])」,結果是RowDataPacket <'MAX':43> –
hubman
你可以嘗試給你選擇的列別名嗎? 'SELECT MAX(ID_U)從usuario' max_id它_might_有事情做,最大的'()的輸出' –
結果是相同的 – hubman