MySQL et condition sur le résultat retourné par une requête [Résolu] - C - Programmation
Marsh Posté le 10-04-2008 à 10:36:34
C'est normal. Il faudrait sortir ton "job terminé" du while si je comprends ce que tu veux faire.
Marsh Posté le 11-04-2008 à 08:51:38
Je ne pense pas car il est possible d'avoir plusieurs lignes de résultats à ma requête SQL, donc si au premier tour du while row[0] = COMPL j'arrête la boucle de suite (d'aileurs j'ai oublié le exit...) sinon ça continue.
Mais que veux tu dire par "sortir ton "job terminé" du while" ? Mettre tout le bloc if/else hors de la boucle ?
Là je cherche à faire le test sur chaque lignes retournées par la requête.
Marsh Posté le 11-04-2008 à 23:26:20
Bon, c'est OK, je viens d'avoir la réponse sur un autre forum, il faut simplement utiliser la fonction strcmp()
Marsh Posté le 09-04-2008 à 23:50:05
Bonjour,
J'ai un petit soucis avec la fonction ci-sessous :
La connexion est OK
La requete retourne bien la valeur COMPL pour l'ID_Job donné en paramètre
logMessage ne fait qu'envoyer dans une table MySQL le message donné en second paramètre
et c'est là le problème, ça me retourne toujours "Job en cours" alors que ça devrait
être "Job fini". Quand j'affiche le contenu de row[0] j'ai bien COMPL
Me suis planté quelque part, mais ou ?
(Je me suis mis au C depuis quelques jours, alors si vous voyez de grosses erreurs, toutes critiques sera la bienvenue )
Merci
Stéphane
Message édité par shivaia le 11-04-2008 à 23:27:25