[C++] MySQL++ Probleempje..

Pagina: 1
Acties:

  • Griffin2k
  • Registratie: September 2000
  • Laatst online: 14-08 22:12
Ik ben hier bezig met een klein loginprogrammaatje..

Heb dus een loginwindow die de username en apssword door stuurt naar de databasemanager...

code:
1
2
3
4
5
6
7
8
9
10
bool DBMgr::ConnectDatabase()
{
    if(!(pConnection = mysql_init(NULL)))
       return 0;

    if(mysql_real_connect(pConnection,"localhost","Informatie","","",0,NULL,0) == NULL) //error, quit the program 
        return FALSE;

    else return TRUE;
}


Hier maak ik connectie met de database en dat werkt ook wel!

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
bool DBMgr::LoginCheck(char *user, char *pass)
{
      char query[256];

      sprintf(query, "SELECT password FROM users WHERE username=%s",user);
      mysql_query(pConnection,query); //query the database
      pResult = mysql_use_result(pConnection);

      Row = mysql_fetch_row(pResult);

      //printf("The CategoryID is: %s\n", Row[2] );
      mysql_free_result(pResult); 

      return TRUE;
}


Hier wil ik een query uitvoeren op de database maar hiero gaat het fout!
De fout zit hem in de Row = mysql_fetch_row(pResult);
Daar crasht de applicatie...

Mijn tabel ziet er als volgend uit:

Tabelnaam: users
Kolom 1: id
Kolom 2: username
Kolom 3: password

Kan iemand mij hiermee helpen?? Alvast bedankt

Zonnepanelen 3950Wp - DMEGC 6x395Wp (ZW 2°) + DMEGC 4x395Wp (ZW 28°) - Solis 3.6 ; Easee Charge Lite 11kW + Easee Equalizer (Load Balancing) ; BMW iX1


  • cenix
  • Registratie: September 2001
  • Laatst online: 21-08 16:22
kun je niet gewoon dit uitvoeren

code:
1
2
pResult = mysql_query (pConnection, query);
Row = mysql_fetch_row(pResult);

[ Voor 16% gewijzigd door cenix op 17-04-2003 13:45 ]


  • Griffin2k
  • Registratie: September 2000
  • Laatst online: 14-08 22:12
Nee dat kan niet... want dat wil hij die mysql_query.. (mysql structure dus) in een pResult zetten(int)

Zonnepanelen 3950Wp - DMEGC 6x395Wp (ZW 2°) + DMEGC 4x395Wp (ZW 28°) - Solis 3.6 ; Easee Charge Lite 11kW + Easee Equalizer (Load Balancing) ; BMW iX1


  • cenix
  • Registratie: September 2001
  • Laatst online: 21-08 16:22
en zoiets:

code:
1
2
3
4
blaat = mysql_query(pConnection,query); //query the database
pResult = mysql_use_result(blaat);

Row = mysql_fetch_row(pResult);

  • Griffin2k
  • Registratie: September 2000
  • Laatst online: 14-08 22:12
Heb het problem al opgelost Probleem zat ergens anders....

Nog bedankt voor het reageren!

Zonnepanelen 3950Wp - DMEGC 6x395Wp (ZW 2°) + DMEGC 4x395Wp (ZW 28°) - Solis 3.6 ; Easee Charge Lite 11kW + Easee Equalizer (Load Balancing) ; BMW iX1


  • cenix
  • Registratie: September 2001
  • Laatst online: 21-08 16:22
Kun je aangeven wat het probleem misschien was, hebben andere mensen er ook niet iets aan wellicht...

  • Martin Sturm
  • Registratie: December 1999
  • Laatst online: 13-08 12:34
Volgens mij moet je mysql_store_result gebruiken ipv mysql_use_result.

  • Griffin2k
  • Registratie: September 2000
  • Laatst online: 14-08 22:12
Het probleem zat hem in de initialisatie van de database zelf al...

Zonnepanelen 3950Wp - DMEGC 6x395Wp (ZW 2°) + DMEGC 4x395Wp (ZW 28°) - Solis 3.6 ; Easee Charge Lite 11kW + Easee Equalizer (Load Balancing) ; BMW iX1

Pagina: 1