Initialisation de la structure à partir d'une ligne de base de données
Lorsque vous traitez des lignes et des structures de base de données, une tâche courante consiste à initialiser une structure à partir d'une ligne de base de données. Voici comment y parvenir :
Dans l'exemple fourni, une structure User est définie pour représenter les données extraites d'une table de base de données avec un schéma similaire. Pour analyser une ligne de base de données dans la structure, vous pouvez utiliser l'approche suivante, comme démontré dans la réponse donnée :
var row struct { age int name string } err = db.QueryRow("SELECT|people|age,name|age=?", 3).Scan(&row.age, &row.name)
Ce code utilise la méthode QueryRow pour récupérer une seule ligne de la base de données en fonction d'une requête. qui précise la condition d’âge. La méthode Scan est ensuite utilisée pour remplir la structure de ligne avec les valeurs récupérées.
La méthode QueryRow est notamment l'approche recommandée pour interroger une seule ligne. Pour la récupération groupée, vous utiliserez la méthode Query et parcourrez les résultats, en analysant chaque ligne dans une nouvelle instance de structure similaire à la façon dont cela est fait dans la fonction TestQuery mentionnée dans la réponse.
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!