Problème C

Résolu/Fermé
nousados.fr Messages postés 111 Date d'inscription lundi 10 décembre 2007 Statut Membre Dernière intervention 26 octobre 2010 - 16 mai 2009 à 20:50
nousados.fr Messages postés 111 Date d'inscription lundi 10 décembre 2007 Statut Membre Dernière intervention 26 octobre 2010 - 19 mai 2009 à 22:24
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

nousados.fr Messages postés 111 Date d'inscription lundi 10 décembre 2007 Statut Membre Dernière intervention 26 octobre 2010 5
19 mai 2009 à 11:56
Bonjour ,
Petit up , c'est urgent !

Cordialement
Alexandre
http://www.easy-clics.fr
0
HACKER 712 Messages postés 1282 Date d'inscription lundi 15 décembre 2008 Statut Contributeur Dernière intervention 10 décembre 2009 255
19 mai 2009 à 15:16
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...
0
nousados.fr Messages postés 111 Date d'inscription lundi 10 décembre 2007 Statut Membre Dernière intervention 26 octobre 2010 5
19 mai 2009 à 17:32
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
0
nousados.fr Messages postés 111 Date d'inscription lundi 10 décembre 2007 Statut Membre Dernière intervention 26 octobre 2010 5
19 mai 2009 à 17:37
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;
}
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
HACKER 712 Messages postés 1282 Date d'inscription lundi 15 décembre 2008 Statut Contributeur Dernière intervention 10 décembre 2009 255
19 mai 2009 à 21:48
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....

0
nousados.fr Messages postés 111 Date d'inscription lundi 10 décembre 2007 Statut Membre Dernière intervention 26 octobre 2010 5
19 mai 2009 à 22:24
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
0