Golang, MySQL, impossible d'ajouter des données de requête à la liste des structures
P粉135799949
P粉135799949 2023-09-04 08:49:25
0
1
535
<p>Lorsque j'essaie d'analyser les données dans une structure, puis de les ajouter à la tranche, je n'obtiens rien. Mais si j'utilise la requête dans MySQL Workbench, j'obtiens des valeurs...</p> <pre class="brush:php;toolbar:false;">query, err := db.Query("SELECT 'description','is_done' FROM tâches WHERE 'user_id' = ?;", userId) si erreur != nul { renvoie zéro, euh } différer la requête.Close() var tâches[]TodoUserDTO var tâche actuelle TodoUserDTO pour requête.Next() { err = query.Scan(&currentTask.Description, &currentTask.IsDone) si erreur != nul { panique (euh) } tâches = ajouter (tâches, tâche actuelle) }</pré> <p>La structure TodoDTO est la suivante : </p> <pre class="brush:php;toolbar:false;">type TodoUserDTO struct { Chaîne de description `json :"desc"` IsDone bool `json:"done"` }</pre></p>
P粉135799949
P粉135799949

répondre à tous(1)
P粉183077097

D'après le code, il semble que vous utilisez les mauvais noms de colonnes dans l'instruction SELECT de votre requête. L'instruction SELECT doit contenir les noms réels des colonnes de la table des tâches, et non des chaînes littérales de noms de colonnes.

Essayez de remplacer l'instruction SELECT par :

"Sélectionnez la description, is_done FROM task WHERE user_id =

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!