Accès aux objets RowDataPacket dans Node.js
Lors de l'interrogation d'une base de données MySQL locale, vous pouvez rencontrer une situation où vous devez accéder aux résultats , stocké dans un tableau appelé « lignes ». Ces résultats sont des objets RowDataPacket, qui vous permettent de récupérer à la fois les valeurs et les clés de la requête.
Pour accéder aux valeurs, vous pouvez simplement utiliser le nom de la propriété de l'objet, comme indiqué dans la sortie de la console :
console.log(row.user_id); // Output: 101
L'objet RowDataPacket lui-même est la fonction constructeur qui crée ces objets, vous pouvez donc y accéder en utilisant le constructor.name property :
console.log(row.constructor.name); // Output: RowDataPacket
Si le tableau de résultats contient plusieurs objets RowDataPacket, vous utiliserez row[0] pour accéder aux propriétés du premier objet :
console.log(rows[0].user_id); // Output: 101
Cette approche utilisant les propriétés de l'objet donne vous accédez à la fois aux valeurs et aux clés des objets RowDataPacket.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!