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

Kodeord


Reklame
Top 10 brugere
SQL
#NavnPoint
pmbruun 1704
niller 962
fehaar 730
Interkril.. 701
ellebye 510
pawel 510
rpje 405
pete 350
gibson 320
10  smorch 260
hente sidst tilføjede i mysql db
Fra : Thomas


Dato : 16-04-03 18:16

Hej NG!
hvordan får jeg en SELECT sætning til at vælge den sidst-tilføjede "row"?

hvis jeg ikk har været go' nok til at forklare mit problem så skriv lige!



 
 
Tonni Aagesen (16-04-2003)
Kommentar
Fra : Tonni Aagesen


Dato : 16-04-03 23:55

Thomas wrote:
> Hej NG!
> hvordan får jeg en SELECT sætning til at vælge den sidst-tilføjede "row"?
>
> hvis jeg ikk har været go' nok til at forklare mit problem så skriv lige!

Hvis du bruger auto_increment på en row (f.eks. et id):

"SELECT foobar FROM table ORDER BY id DESC LIMIT 1"

Hvis du bruger php kan du bruge mysql_insert_id(). Læs mere her:

http://dk.php.net/manual/en/function.mysql-insert-id.php

--
Mvh
Tonni Aagesen
<agent29 AT stofanet DOT dk>


Jesper Brunholm (17-04-2003)
Kommentar
Fra : Jesper Brunholm


Dato : 17-04-03 08:44

Thomas wrote:
> Hej NG!
> hvordan får jeg en SELECT sætning til at vælge den sidst-tilføjede "row"?
>
> hvis jeg ikk har været go' nok til at forklare mit problem så skriv lige!

Det fejler vist ikke noget - mysql_insert_id() er, som Tonni skriver,
suveræn hvis du bruger PHP, for så behøver du ikke lave en ekstra query.

MySQL har også selv den funktion:

LAST_INSERT_ID([expr])
Returns the last automatically generated value that was inserted into an
AUTO_INCREMENT column. See section 8.4.3.126 mysql_insert_id().
mysql> SELECT LAST_INSERT_ID();
-> 195


Hentet fra manualen

Så vidt jeg husker har det også været debatteret her i gruppen indenfor
det sidste års tid, så med en smule arbejde med groups.google.com skulle
du kunne finde en uddybning

mvh

Jesper Brunholm



Thomas (17-04-2003)
Kommentar
Fra : Thomas


Dato : 17-04-03 09:46

tak for jeres svar! jeg prøver at arbejde videre med det!



Søg
Reklame
Statistik
Spørgsmål : 177501
Tips : 31968
Nyheder : 719565
Indlæg : 6408522
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste