Problème C

Résolu
Bonjour,
j'ai un petit problème en C : je veux me connecter à mysql sur un serveur distant et tous les scripts que j'ai trouvé sont défaillants . J'aimerais savoir si l'un de vous a un script qui vaille .

PS : Je ne pourrais pas répondre avant mardi car je suis absent .

Cordialement
Alexandre
http://easy-clics.fr

6 réponses

  1. Bonjour ,
    Petit up , c'est urgent !

    Cordialement
    Alexandre
    http://www.easy-clics.fr
    1. Contributeur
      Bon, je n'ai pas ton script, mais puisque tu developpes en c, oriente tes recherches vers dse scripts avec la librairie cURL....

      Je crois qu'elle correspond...
      1. bonjour ,
        je vais te le donner mon script , laisse moi juste le temps de le sortir du tiroir

        cordialement
        Alexandre
        http://www.easy-clics.fr
        1. bonjour ,
          Voila le script , je présice que les *** dans les define sont les infos de conection .
          PS : j'utilise DEV C++

          #include <stdio.h>
          #include <mysql/mysql.h>

          #define MYSQL_HOST "*******"
          #define MYSQL_DB "********"
          #define MYSQL_LOGIN "******"
          #define MYSQL_PASSWD "***********"

          int main() {
          MYSQL mysql;
          MYSQL_RES result;
          MYSQL_ROW row;

          mysql_init(&mysql);
          if (!mysql_connect(&mysql,MYSQL_HOST,MYSQL_LOGIN,MYSQL_PASSWD)) {
          return -1;
          }
          if (mysql_select_db(&mysql,MYSQL_DB)) {
          mysql_close(&mysql);
          return -1;
          }
          mysql_query(&mysql,"SELECT * FROM membres ORDER BY id");
          result = mysql_use_result(&mysql);
          while((row = mysql_fetch_row(result))) {
          printf("%s",row[id]);
          fflush(stdout);
          }
          mysql_close(&mysql);
          return 0;
          }
          1. Contributeur
            noralement il devrait marcher mais quel est ton probleme en vrai ?
            Sinon, j'ai vu que tu as peut-être oublié l'incrementation de id ici :
            while((row = mysql_fetch_row(result))) {
            printf("%s",row[id]);
            fflush(stdout);

            mais je te dis que je ne m'y connais pas trop en mySQL......et que jusement je n'avais pas le script qu'il te falait....

            1. bonjour ,
              Je vais aller poster sur developpez.net , je pense qu'ils sauront me guider , il n'y a que des programmeurs .

              Merci quand meme

              Cordialement
              Alexandre
              http://www.easy-clics.fr