begin process at 2012 05 29 21:32:28
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C

 > 

Base de données

 > 

SQL

 > 

Probleme de nombre


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Probleme de nombre

samedi 29 décembre 2007 à 23:08:50 | Probleme de nombre

fred2541

Bonsoir.

Je un petit probleme avec mon programme en c.
je recupere des info dans une basse sql, et j'ai un champ qui contient un nombre(1 ou 2).
Je n'arrive pas a trouver comment faire pour verifier cette valeur.
Si je fais:
if(row[1] == "1")
{}

ca me renvoie: comparaison of distinct pointer type lacks a cast

Comment puije faire?

Merci de votre aide.
samedi 29 décembre 2007 à 23:31:03 | Re : Probleme de nombre

SAKingdom

Membre Club
Quel est le type de donnée de row ?

C++ (@++)

samedi 29 décembre 2007 à 23:34:00 | Re : Probleme de nombre

fred2541

Le probleme c que je ne le sait pas.

Ca pourait t'aider a le savoir?
MYSQL_ROW *row = NULL;
result = mysql_use_result(&mysql);
row = mysql_fetch_row(result);
samedi 29 décembre 2007 à 23:46:15 | Re : Probleme de nombre

SAKingdom

Membre Club
D'après ce que j'ai pu trouver sur internet, un MYSQL_ROW est un char **.

Pour tester une chaine, on utilise strcmp. P
Pour ton problème, cependant, on peut procéder autrement étant donnée qu'il n'y a qu'un seul caractère à tester:

if(row[1][0] == '1' && !row[1][1]) {
    // row[1] contient 1
}



C++ (@++)

dimanche 30 décembre 2007 à 00:02:56 | Re : Probleme de nombre

SAKingdom

Membre Club
Oops. row est un pointeur de pointeurs de pointeurs...
char ***row;

Cependant, d'après la documentation, mysql_fetch_row retourne un MYSQL_ROW(char**) et non un MYSQL_ROW*(char***)

C++ (@++)

dimanche 30 décembre 2007 à 00:04:32 | Re : Probleme de nombre

fred2541

la je comprend plus rien.
je crois que ca depasse mon niveaux.

Merci quand meme pour ton aide


dimanche 30 décembre 2007 à 01:18:30 | Re : Probleme de nombre

SAKingdom

Membre Club
MYSQL_ROW row;
result = mysql_use_result(&mysql);
row = mysql_fetch_row(result);
...
if(row[1][0] == '1' && !row[1][1])
{}

C++ (@++)



Cette discussion est classée dans : nombre, probleme


Répondre à ce message

Sujets en rapport avec ce message

Probleme rand() et for [ par vanpet ] je suis nouveau en C++ (je migre de VB6) et il y a quelques petites choses que l'aide de Microsoft ne parvient pas a me faire comprendre... (pourquoi Probleme avec un nombre a virgule [ par c2millet ] BonjourVoila mon pb je récupère la valeur d'un champ ds une bdd c un nombre a virgule.G déclaré une variable de type FLOAT ds mon prog mais je ne récu probleme [ par jekburn ] #includeint main(){bonjour,je voudrais savoir pourquoi quand je tape 10, ça ne me met pas A, et en plus j'obtiens des carrés et d'autres formes, quand Probleme ....... [ par miximog ] Bonjour,  je vais éssayez d'etre claire en faite voici mon problème je voudrai que mon programme soit totalement paramétrable par l'uttilisateur jusqu Petit probleme int [ par ralebole ] Je voudrais recuperer le dernier ou les 2 dernier chiffres d'un nombre (int), je m'expliqueint nombre = 1789;   la je veux recuperé 89  int recup = 89 j'ai un probleme avec rand [ par sanae19 ] bonjour en fait je fai un projet ou j'ai besoin de nombre aléatoire entre 0 et NMAX je fait: j=my_rand(NMAX); printf(" %f", j); la fonction my_rand: i probleme de comparaison QString/int [ par Kelm0 ] Bonjour je voudrais juste savoir comment on converti un nombre (int) en un QString (c'est peut-être pas la solution ...).Mon problème : j'ai génére un probleme d'allocation dynamique de la memoire en C [ par dletozeun ] Bonjour,Je developpe sous devcpp et dans ce prog je créé un tableau de sommets de taille variable que j'affiche avec opengl.la structure d'un sommet e probleme nombre de caractères maximum d'une ligne de commande [ par ar1du62 ] Bonjour, Voila mon probleme, dans mon programme en C je souhait éxécuter cette commande [code=cpp] system("tiffcp -c g4 ./entree/001.tif ./entree/002 probleme de boucle... Urgent ! [ par AshenShugar ] Salut tout le monde,voila, j'ai un morceau de code qui est celui-ci :while ((Ligne 20)) { Ligne = 0; printf("\nSaisissez le nombre de lignes


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,328 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales