REQUETE MYSQL EN C (GCC)

Signaler
Messages postés
3006
Date d'inscription
dimanche 14 avril 2002
Statut
Membre
Dernière intervention
31 décembre 2008
-
Messages postés
37
Date d'inscription
vendredi 9 juillet 2004
Statut
Membre
Dernière intervention
18 octobre 2010
-
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/22502-requete-mysql-en-c-gcc

Messages postés
37
Date d'inscription
vendredi 9 juillet 2004
Statut
Membre
Dernière intervention
18 octobre 2010

Pour la différence entre mysql_connect et mysql_real_connect

un extrait de la source en dit long sur l'énooorme différence:

MYSQL *mysql_connect(MYSQL *mysql, const char *host,
const char *user, const char *passwd) {
return mysql_real_connect(mysql,host,user,passwd,NULL,9000,NULL,0);
}
Messages postés
87
Date d'inscription
dimanche 2 février 2003
Statut
Membre
Dernière intervention
4 mars 2010

voila j'ai trouve. ;-)
cela affiche le contenu de votre bd dans une grille avec le titre des colonnes.

MYSQL_RES * result;
MYSQL_ROW elementsColonne;
MYSQL_FIELD * fields;

AnsiString titre;

if (mysql_query(conn,"SELECT * FROM table1"))
{
//("Erreur dans la requête\n");
return;
}
else
{
result = mysql_store_result(conn);
fields = mysql_fetch_fields(result);
StringGrid1->ColCount = mysql_num_fields(result);
StringGrid1->RowCount = 0;

for(int i = 0; i < mysql_num_fields(result); i++)
{ titre = fields[i].name;
StringGrid1->Cells[i][0] = titre;
}

for(unsigned int i = 1; i <= result->row_count; i++)
{
elementsColonne = mysql_fetch_row(result);
StringGrid1->RowCount++;

for(unsigned int j = 0; j<= mysql_num_fields(result); j++)
StringGrid1->Cells[j][i] = elementsColonne[j];
}

}
Messages postés
87
Date d'inscription
dimanche 2 février 2003
Statut
Membre
Dernière intervention
4 mars 2010

comment connaitre tt les fonction possible utilisable en c,c++
si je fait cette requete select * table , cela m'affiche toute la bd mais pas le titre des colonnes !!
1°) comment dois je faire ?
2°) y a t'il autre chose que :
# MYSQL mysql;
# MYSQL_RES *result;
# MYSQL_ROW row;
3°) comment faire pour connaitre l'info des colonnes d'une table ? Int ; varchar ; date etc ???

Merci
Messages postés
1
Date d'inscription
jeudi 1 février 2007
Statut
Membre
Dernière intervention
30 mars 2007

bonjour message d'un homme au bord de la crise de nerfs suite a de longue(mais alors trés longue) recherche sur ce sujet j'en arrive toujours a la meme conclusion
undefined reference to''
je sais qu'il faut les librairies mysql ce que j'aie fait je sait qu'il faut ajouter -lmysqlclient mais ce dernier est helas introuvable par mon agl
peut etre qqun aurra il eu des probleme similaires et peut etre pourra on me guider .
merci d'avance pour vos reponse et merci a l'auteur de ce source
Afficher les 20 commentaires