Problème C
Résolu
nousados.fr
Messages postés
111
Date d'inscription
Statut
Membre
Dernière intervention
-
nousados.fr Messages postés 111 Date d'inscription Statut Membre Dernière intervention -
nousados.fr Messages postés 111 Date d'inscription Statut Membre Dernière intervention -
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
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
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...
Je crois qu'elle correspond...
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
je vais te le donner mon script , laisse moi juste le temps de le sortir du tiroir
cordialement
Alexandre
http://www.easy-clics.fr
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;
}
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;
}
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
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....
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....