begin process at 2010 02 10 16:37:05
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C++ & C++ .NET

 > 

Base de données

 > 

SQL

 > 

Retour MySQL


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

Retour MySQL

vendredi 19 juin 2009 à 21:17:12 | Retour MySQL

Xantra

Bonjour,
J'ai un petit problème avec le code suivant :
#include <stdio.h>
#include <stdlib.h>
#include <winsock.h>
#include <MYSQL/mysql.h>

int main()
{
    int var;

    MYSQL mysql;
    mysql_init(&mysql);
    mysql_options(&mysql,MYSQL_READ_DEFAULT_GROUP,"option");

    if(mysql_real_connect(&mysql,"localhost","root","pass","tracer",0,NULL,0))
    {
        mysql_query(&mysql, "SELECT status FROM users WHERE login='bozo' AND pass='bozo'");

        MYSQL_RES *result = NULL;
        MYSQL_ROW *row = NULL;

        result = mysql_use_result(&mysql);
        row = mysql_fetch_row(result);

        var = row[0];

        mysql_close(&mysql);

        return var;
    }
    else
    {
        return -1;
    }
}

Le compilo (Code Blocks) me renvoi l'erreur suivant :
"row = mysql_fetch_row(result);" error: cannot convert `char**' to `char***' in assignment|
"var = row[0];" error: invalid conversion from `char**' to `int'|

Ce que je veux : avoir en retour une info qui est dans la base de donné, il y en a que une, un 1 ou un 0.
samedi 20 juin 2009 à 03:33:16 | Re : Retour MySQL

racpp

Administrateur CodeS-SourceS
Réponse acceptée !
Salut,
A ma connaissance, les valeurs des champs retournés par MySQL sont des chaines de caractères se terminant par 0. Il te faudra simplement convertir la chaine de ton champs en entier avec une fonction comme atoi():
int val=atoi(row[0]);



Cette discussion est classée dans : mysql, var, include, row, result


Répondre à ce message

Sujets en rapport avec ce message

injecter des valeurs dans une base de donnée existante [ par Apache_31 ] Bonjour .Voila , je fais un programme qui permet de me connecter à une base de données ( MYSQL ) avec le logiciel c++ visual studio 2005 . Le problème requete mysql en C [ par hotlips ] Bonjour,Petit problème avec une fonction qui effectue une requète mysql. La connection et la requète s'executent sans probleme, mais je voudrais pouvo HEXADECIMALE [ par nicompx ] Bonjour,Pouvez-vous me dire comment placer le résultat d'une requête MySQL (API C) dans un emplacement mémoire et l'afficher?En sachant que le résulta demande d'aide [ par sacool2008 ] Samuel assale Abidjan côte d'Ivoirebonjour cher membre j'ai un problème,je viens de réaliser un script php pour faire un affichage lorsque l'internaut API MySQL - Eviter plusieurs connexions pour la lecture et la mise à jour de lignes. [ par Fran6web ] Bonjour à tous,J'ai actuellement pas un problème qui me bloque mais tout simplement une question d'optimisation.Lorsque je fais while(row = mysql_fetc Accès base de données mysql en c / linux [ par Susherone ] bonjour a toutes le personnes qui passeront par ici, voila mon pb, j'essai de créer un pti programme qui accède a une base de donnée mysql et qui en r Segmentation Fault avec Mysql API [ par BenjZ ] Salut à tous,J'ai un GROS et URGENT problème euh... existentielJe n'arrive pas à faire une simple appli pour me connecter à MYSQL depuis C++, sans qu' Probléme avec les chaines de caractére [ par Mareck666 ] Salut, Voila j'ai un gros probléme, en faite je voudrais réaliser un chatterbot en c, du genre on rentre une question dans la console et le bot nous r problème de connexion à une base de données dans C [ par boualiasma ] Salut,1)- Je voudrais connecter à une base des données crée sous Mysql  de version 5.1.30le dossier d'installation est : C:\Program Files\EasyPHP 3.0\


Nos sponsors


Sondage...

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
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,421 sec (3)

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