Partage
  • Partager sur Facebook
  • Partager sur Twitter

mysql_query()

en c++

Sujet résolu
    23 juin 2011 à 20:41:11

    Bonjour je souhaiterais afficher une table de ma BDD en mysql. J'utilise donc dans mon programme c, la fonction mysql_query(MYSQL mysql, const char* requete). Quand j'utilise une requete qui n'attend pas de reponse(INSERT, DROP etc..), le programme fonctionne alors qu'avec les requetes comme SHOW, SELECT, le programme bug. J ai donc fait un copier coller du code

    #include <stdio.h>
    #include <stdlib.h>
    #include <winsock.h>
    #include <MYSQL/mysql.h>



    int main()
    {
    //Déclaration du pointeur de structure de type MYSQL
    MYSQL mysql;
    //Initialisation de MySQL
    mysql_init(&mysql);
    //Options de connexion
    mysql_options(&mysql,MYSQL_READ_DEFAULT_GROUP,"option");

    //Si la connexion réussie...
    if(mysql_real_connect(&mysql,"www.goldzoneweb.info","mon_pseudo","*****","ma_base",0,NULL,0))
    {
    //Requête qui sélectionne tout dans ma table scores
    mysql_query(&mysql, "SELECT * FROM scores");

    //Déclaration des pointeurs de structure
    MYSQL_RES *result = NULL;
    MYSQL_ROW *row = NULL;

    int i = 1;

    //On met le jeu de résultat dans le pointeur result
    result = mysql_use_result(&mysql);

    //Tant qu'il y a encore un résultat ...
    while ((row = mysql_fetch_row(result)))
    {
    printf("Resultat %ld\n", i);
    i++;
    }

    //Libération du jeu de résultat
    mysql_free_result(result);

    //Fermeture de MySQL
    mysql_close(&mysql);

    }
    else //Sinon ...
    {
    printf("Une erreur s'est produite lors de la connexion à la BDD!");
    }


    return 0;
    }


    Quelqu'un peut il m aider ? Je vous remercie d avance :)

    EDIT: Mea culpa, je viens de trouver le probleme, j avais supprimer ma base de donnée par inattention. Bonne continuation ;)
    • Partager sur Facebook
    • Partager sur Twitter

    mysql_query()

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown