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 :

Rechercher une ligne d'une colonne MYSQL


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2011
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2011
    Messages : 2
    Par défaut Rechercher une ligne d'une colonne MYSQL
    Bonjour,

    Mon problème est le suivant,

    j'utilise une base de donnée MYSQL dans un programme pour un projet et je me heurte à un problème plutôt bête, mais je cherche désespérément, je vous détaille.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    char user2[taille];
     
    printf(" Nom d'utilisateur : ");
    scanf( "%s", user2);
     
    mysql_query( &mysql, "SELECT * FROM client WHERE EtatCivil = 'JeanPierre' ");

    Je voudrais tout simplement remplacé JeanPierre par ma variable user2 et ainsi rechercher la chaine de caractère, par rapport à la variable qui contient le nom d'utilisateur entré par le client, du genre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mysql_query( &mysql, "SELECT * FROM client WHERE EtatCivil = 'user2' ");
    Mais comment faire ? impossible de trouver une syntaxe pour insérer ma variable la dedans. je vais chercher 12h a 14h ?

    Si je me complique la vie, pourrait-on alors me donner une solution qui recherche une chaine d'une colonne et qui vienne ce mettre sur la ligne dans une table donnée.

    En vous remerciant par avance

  2. #2
    Membre averti
    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 36
    Par défaut
    Bonsoir,

    Je n'ai pas testé mais peut-être que ça peut fonctionner !

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    char* sqluser = malloc(snprintf(NULL, 0, "%s%s%s", "SELECT * FROM client WHERE EtatCivil = '", user2, "'") + 1);
    sprintf(sqluser, "%s%s%s", "SELECT * FROM client WHERE EtatCivil = '", user2, "'");
    mysql_query(&mysql, sqluser);
    Cordialement,
    Nicolas.

  3. #3
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2011
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2011
    Messages : 2
    Par défaut
    Merci !

    C'était juste absolument et strictement ce qu'il me manquait !

    et encore Merci ça le vaut bien pour le temps que j'ai cherché

  4. #4
    Membre averti
    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 36
    Par défaut
    Bonjour,

    De rien !

    Par contre après:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     mysql_query(&mysql, sqluser);
    n'oublie pas de rajouter:
    Cordialement,
    Nicolas.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 3
    Dernier message: 18/01/2015, 18h30
  2. Réponses: 3
    Dernier message: 23/10/2013, 13h52
  3. Réponses: 2
    Dernier message: 18/11/2012, 11h25
  4. Réponses: 4
    Dernier message: 15/10/2009, 13h33
  5. [MySQL] Suppression d'une ligne d'une base de données (PHP/Mysql)
    Par toutaonline dans le forum PHP & Base de données
    Réponses: 12
    Dernier message: 12/05/2009, 14h31

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