Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

215
Visualizações
No se puede obtener el objeto de RowDataPacket

Tengo este código en mi router.js:

 conexion.query('SELECT * FROM log WHERE id= ?',[id],(error,results)=>{ var user = results[0].user})

así que cuando ejecuto este terminal dice 'Error de tipo: no se pueden leer las propiedades de undefined (leyendo 'usuario')'

Sé que los resultados son una causa de RowDataPacket si hago un console.log (resultados) viene en forma de RowDataPacket, por lo que el código anterior tiene sentido para mí, pero obviamente me falta algo.

La tabla de registro de mysql tiene 4 campos (id, usuario, fecha, error).

Probé este formato antes y funcionó, incluso con la misma tabla pero con otros campos.

Ya verifiqué que el usuario es un varchar y si intento algo como

 var user = results[1].user

nada aparece de eso.

Y no puedo intentar 'SELECCIONAR al usuario DESDE el registro ..' porque también necesitará los otros campos más adelante en el código e incluso el resultado aún viene en un RowDataPacket from.

about 4 years ago · Juan Pablo Isaza
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda