Accès aux données à partir d'un résultat de requête MySQL à l'aide de Node-webkit
Dans les applications de bureau développées avec Node-webkit, récupération de données à partir d'une base de données MySQL est souvent une nécessité. Lors de l'exécution de requêtes et du stockage des résultats dans un tableau, il peut être difficile d'accéder aux données qu'il contient.
Considérez le tableau suivant d'objets RowDataPacket, résultant d'une requête :
[RowDataPacket {user_id: 101, ActionsPerformed: 20}, RowDataPacket {user_id: 102, ActionsPerformed: 110}, RowDataPacket {user_id: 104, ActionsPerformed: 3}]
Pour récupérez les valeurs, suivez ces étapes :
Étape 1 : Comprendre le RowDataPacket Object
Contrairement à son nom, RowDataPacket est la fonction constructeur d'un objet ordinaire. Cela signifie que vous pouvez accéder aux données stockées en utilisant la notation d'objet.
Étape 2 : accès aux valeurs d'objet
Pour accéder aux valeurs user_id ou ActionsPerformed, utilisez la syntaxe suivante :
row["user_id"] // where row is one of the retrieved RowDataPacket objects
Étape 3 : Gestion du résultat Tableau
Si le résultat de votre requête est stocké dans un tableau, accédez aux valeurs de l'objet comme suit :
resultArray[0]["user_id"] // where resultArray is the array of RowDataPacket objects
Remarque : Vous pouvez vérifier le constructeur d'un objet en utilisant [object].constructor.name.
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!