Rechercher : dans
Par :

Mysql + langage C

Dernière réponse le 9 mai 2008 à 20:08:05 ahmed.ben.salem, le 8 mai 2008 à 21:43:53 
 Signaler ce message aux modérateurs

Bonjour,

J'ai developpé un pti programme qui c connecte a une base de donnée et fait l'extraction des donnés d'une table
Mais la j'ai ds champs Int et varchar au niveau de ma table
Mon prb c'est que je veux affiché les donnés mais j'arrive pa a affiché les varchar (par exmepele le deuxieme champs de ma table est varchar qui est row[1] commen je fait pour l'afficher).
Aide moi s'il vous plais
Voila le code

MYSQL *mysql = NULL;
mysql = mysql_init(mysql);

char *req;

req = "SELECT id FROM essai2";

MYSQL_RES *result;
MYSQL_ROW row;

if(mysql_real_connect(mysql,"localhost",login,mot_de_passe,Nom_delabase, port,NULL,0))
{
result = mysql_use_result(mysql);

int i = 0;
char ch;
while( (row = mysql_fetch_row(result)))
{
ch = row[1];
printf("\n id = %d phone = %s", atoi(row[0]), ch);
}

mysql_free_result(result);
mysql_close(mysql);
}

Configuration: Windows XP
Firefox 2.0.0.14

Meilleures réponses pour « Mysql + langage C » dans :
Langage C++ - Les types de données Voir Les types de données Les données manipulées en langage C++, comme en langage C, sont typées, c'est-à-dire que pour chaque donnée que l'on utilise (dans les variables par exemple) il faut préciser le type de donnée, ce qui permet de connaître...
Langage C - Les types de données Voir Les types de données Les données manipulées en langage C sont typées, c'est-à-dire que pour chaque donnée que l'on utilise (dans les variables par exemple) il faut préciser le type de donnée, ce qui permet de connaître l'occupation mémoire (le...
Introduction au langage C Voir Petite histoire du C Le langage C a été mis au point par D.Ritchie et B.W.Kernighan au début des années 70. Leur but était de permettre de développer un langage qui permettrait d'obtenir un système d'exploitation de type UNIX portable. D.Ritchie...
Les piles en langage C VoirLes piles Requis I. INTRODUCTION II. Définition III. La construction du prototype d'un élément de la pile IV. Opérations sur les piles A. Initialisation B. Insertion d'un élément dans la pile C. Ôter un élément de la pile D. Affichage...
Les files en langage C VoirLes files - Premier Entré Premier Sorti Requis I. INTRODUCTION II. Définition III. La construction du prototype d'un élément de la file IV. Opérations sur les files A. Initialisation B. Insertion d'un élément dans la file C. Oter un...
Langage C - Les chaînes de caractères VoirQu'est-ce qu'une chaîne de caractères ? Une chaîne de caractères (appelée string en anglais) est une suite de caractères, c'est-à-dire un ensemble de symboles faisant partie du jeu de caractères, défini par le code ASCII. En langage C, une chaîne...
Langage C - Les variables VoirLe concept de variable Une variable est un objet repéré par son nom, pouvant contenir des données, qui pourront être modifiées lors de l'exécution du programme. Les variables en langage C sont typées, c'est-à-dire que les données contenues dans...

1

 eee.eee, le 9 mai 2008 à 20:08:05

Salut,

Tu peux préciser la librairie MySQL que tu utilise. Est-ce MySQL++? Dans ce cas elle se fait en C++ et renvoie des strings. Donc autant utiliser les fonctions C++.

Pour avoir des int fait ça, s'il s'agit de MySQL++:
atoi(row[0].c_str())

Répondre à eee.eee