Okazuje się, że są to normalne obiekty i możesz uzyskać do nich dostęp poprzez user_id
.
RowDataPacket to w rzeczywistości nazwa funkcji konstruktora, która tworzy obiekt, wyglądałaby tak new RowDataPacket(user_id, ...)
. Możesz to sprawdzić, uzyskując dostęp do jego nazwy [0].constructor.name
Jeśli wynikiem jest tablica, musisz użyć [0].user_id
.