Avatar billede krukken Juniormester
13. oktober 2004 - 08:40 Der er 9 kommentarer og
1 løsning

C++ og Mysql

Jeg har en  mysql_fetch_row(result) - hvor jeg ved der ligger et tal. Hvordan får jeg hentet denne værdi ud i en integer?
Avatar billede arne_v Ekspert
13. oktober 2004 - 08:45 #1
Avatar billede arne_v Ekspert
13. oktober 2004 - 08:47 #2
Groft sagt hiver du en streng ud af result settet og konverterer
til tal med atoi funktionen.
Avatar billede arne_v Ekspert
13. oktober 2004 - 08:49 #3
Og hvis du evt. allerede har "betalt" for http://www.eksperten.dk/artikler/206
så har den samme kode (bare i C version).

Ingen af eksempelerne kalder atoi men :

int iv = atoi(buf);

er jo helt uproblematisk.
Avatar billede krukken Juniormester
13. oktober 2004 - 09:17 #4
Hvad sker der hvis man søger efter en række i databasen som ikke findes? Hvordan håndteres det?
Avatar billede arne_v Ekspert
13. oktober 2004 - 09:25 #5
mysql_fetch_row returnerer NULL
Avatar billede krukken Juniormester
13. oktober 2004 - 09:34 #6
if(mysql_fetch_row(result) == NULL)
{
    /vil dette så ske?
}
Avatar billede arne_v Ekspert
13. oktober 2004 - 10:14 #7
if(mysql_fetch_row(result) == NULL)
{
    // dette udføres hvis der ingen rækker er
}

eller

if(!mysql_fetch_row(result))
{
    // dette udføres hvis der ingen rækker er
}
Avatar billede krukken Juniormester
13. oktober 2004 - 12:56 #8
Ligger du et et svar?

Jeg sidder og forsøger at hente en integer ud at en <map>, men jeg får ikke vardien - men du reference til den(int&) - hvordan ændre jeg det?
Avatar billede arne_v Ekspert
13. oktober 2004 - 12:59 #9
int intval = intref;

vil jeg tro
Avatar billede arne_v Ekspert
13. oktober 2004 - 12:59 #10
svar
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester