IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

 C++ Discussion :

Format de sortie variable / Mysql


Sujet :

C++

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Juin 2011
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2011
    Messages : 5
    Points : 2
    Points
    2
    Par défaut Format de sortie variable / Mysql
    Bonjour,

    J'utilise actuellement l'api C de Mysql dans mon projet C++.
    J'ai donc crée une classe qui me permet d'accéder a mes données...
    Mon problème se situe au niveau du SELECT, puisque la classe retourne un vector de map avec en id du vector, la row et dans le map en clé, le nom de la colonne et en valeur, la valeur de la colonne. Tout marche parfaitement. Mais j'aurais voulu optimiser un peu ma méthode, donc j'aurais aime vos conseils.
    Il peut arriver que la requête mysql retourne un unique row, et je le sais a l'avance (clé unique), donc j'ai un vector qui a une dimension qui sert a rien, je pourrais utiliser uniquement le map. Donc j'ai crée une autre méthode qui retourne uniquement un map quand je sais qu'il ne peut y avoir qu'un seul row, mais je ne trouve pas ça très propre d'avoir 2 méthodes pour presque la même chose, juste le format de sortie qui change.
    Comment optimiser ma classe mysql pour les résultats en seleçt ? (1 seul methode et format de sortie variable, possible ?)

    Merci

  2. #2
    Membre émérite
    Avatar de TheGzD
    Homme Profil pro
    Ingénieur/ Docteur en Informatique
    Inscrit en
    Avril 2007
    Messages
    1 327
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Ingénieur/ Docteur en Informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 327
    Points : 2 677
    Points
    2 677
    Par défaut
    Tu utilises l'API C ou C++ ?
    Personnellement j'utilise l'API C et à la lecture de ton post j'ai l'impression de nager en pleine science-fiction ...
    Nous montrer un peu de code peut aussi permettre une résolution plus rapide du problème
    Vous postez du code ? Merci d'utiliser les balises
    Un message vous paraît pertinent ? Merci de le gratifier d'un vote positif
    Vous avez obtenu une réponse à votre question ? Merci d'utiliser le tag
    __________________
    Ingénieur R&D, diplômé en 2007 de l'ISIMA
    Docteur en informatique, diplômé en 2015 de l'EDSPI de Clermont-Ferrand

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Juin 2011
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2011
    Messages : 5
    Points : 2
    Points
    2
    Par défaut
    J'utilise l'API C
    J'ai peut être trouvé la solution en utilisant les template C ++
    je mettrais mon code des que je rentre chez moi

Discussions similaires

  1. Choix du format de date timestamp Mysql ou timestamp Unix
    Par audreyc dans le forum Requêtes
    Réponses: 2
    Dernier message: 01/04/2009, 07h20
  2. format de sortie commande \pset
    Par Alesk dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 30/01/2006, 14h48
  3. Renommer une variable Mysql en javascript
    Par nono3000 dans le forum Requêtes
    Réponses: 8
    Dernier message: 17/12/2005, 16h42
  4. Format d'une variable
    Par pmboutteau dans le forum ASP
    Réponses: 2
    Dernier message: 22/03/2005, 11h16
  5. Réponses: 6
    Dernier message: 14/02/2005, 11h53

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo