Requêtes MySQL avec des variables SET dans Go
Dans Go, l'utilisation de variables SET avant d'exécuter une requête MySQL peut améliorer l'efficacité de la requête en déclarant valeurs des variables et effectuer des calculs avant la requête elle-même.
Problème
Une tentative d'exécution d'une requête avec des variables SET a entraîné une erreur de syntaxe au niveau de l'instruction SELECT. La requête s'est exécutée parfaitement sur la console mais a rencontré des problèmes lors de son exécution via Go. L'utilisateur a remis en question la faisabilité d'une telle requête et a cherché une solution.
Solution
Le problème a été résolu en incorporant deux modifications clés :
Paramètres DSN :Le DSN (Data Source Name) utilisé pour la connexion à la base de données MySQL nécessitait l'inclusion des paramètres suivants :
Conclusion
En incorporant le DSN spécifié paramètres et garantissant la compatibilité dans les paramètres de classement, la requête avec les variables SET exécutée avec succès dans Go. L'utilisateur a évité l'approche lourde de duplication des paramètres et a obtenu une efficacité de requête améliorée.
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!