/ Forside / Teknologi / Udvikling / C/C++ / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
C/C++
#NavnPoint
BertelBra.. 2425
pmbruun 695
Master_of.. 501
jdjespers.. 500
kyllekylle 500
Bech_bb 500
scootergr.. 300
gibson 300
molokyle 287
10  strarup 270
Problemer med SELECT LAST_INSERT_ID()
Fra : Lars Laursen


Dato : 02-12-03 20:32

Hejsa.

Jeg sidder og koder et prog der kan scanne en email igennem for nogle
keywords jeg har i en MySQL DB.

Jeg har dog lidt problemer med at få SELECT LAST_INSERT_ID() til at virke

-------------------------------------
Tabel email

email_id    nogle andre entity
1            bla
2            bla
3            bla

-------------------------------------
Program

int id;
char lastid[bigsize];
MYSQL *handle;

   sprintf(lastid, "SELECT LAST_INSERT_ID() FROM email");
   id = mysql_query(handle, lastid);

result: id=0;


har også prøvet
   sprintf(lastid, "SELECT LAST_INSERT_ID(email_id) FROM email");

result: id=-1


Det resultat jeg gerne vil have: id=3

Nogle der kan se hvad der går galt???

 
 
Rasmus Christian Kaa~ (03-12-2003)
Kommentar
Fra : Rasmus Christian Kaa~


Dato : 03-12-03 17:11

Lars Laursen wrote:
> int id;
> char lastid[bigsize];
> MYSQL *handle;
>
>    sprintf(lastid, "SELECT LAST_INSERT_ID() FROM email");
>    id = mysql_query(handle, lastid);
>
> result: id=0;
>
>
> har også prøvet
>    sprintf(lastid, "SELECT LAST_INSERT_ID(email_id) FROM email");
>
> result: id=-1
> Det resultat jeg gerne vil have: id=3
>
> Nogle der kan se hvad der går galt???

Næh, men... Har du en INSERT query et sted i nærheden? Prøv at poste
lidt mere sammenhængende kode.


Søg
Reklame
Statistik
Spørgsmål : 177459
Tips : 31964
Nyheder : 719565
Indlæg : 6408183
Brugere : 218881

Månedens bedste
Årets bedste
Sidste års bedste