Avatar billede skg Nybegynder
20. september 2000 - 10:37 Der er 6 kommentarer og
1 løsning

ny række\'s ID

hejsa typer

Jeg har noget meget fint php-kode som opretter en ny række i min mySQL tabel, hvilket er meget fint.

Men denne nye række kunne jeg godt tænke mig at komme til at rette med det samme, ergo jeg vil gerne kunne læse fra den med det samme, hvilket jeg ikke rigtigt kan da jeg ikke har ID\'et (som er sat til auto_incresement) og derfor ikke kan referere til den.

Er der nogen der var hvordan jeg lettest, og frem for alt sikrest (så jeg ikke får en anden række) får kaldt denne række.

/skg
Avatar billede fmadse1 Nybegynder
20. september 2000 - 10:39 #1
Spørg på det højeste nummer med samme, det vil også være den nyeste
Avatar billede haldesign Nybegynder
20. september 2000 - 10:40 #2
Det sikreste er hvis der er en anden unik linie i tabellen!

Så henter du det der igennem...

- Anders
Avatar billede skg Nybegynder
20. september 2000 - 10:42 #3
haldesign:

en anden unik linie i tabellen ?

sådan noget som at man begyndte med MS link 32bit ID\'er (234452345nb2mb23jk4h23jf4hg2jvgf2d45hjvf245 noget i den stil)?
Avatar billede sjensen Nybegynder
20. september 2000 - 10:45 #4
Prøv at checke disse spm. Det er noget af samme problemstilling:

http://www.eksperten.dk/spm/20680
http://www.eksperten.dk/spm/20984
http://www.eksperten.dk/spm/24884
http://www.eksperten.dk/spm/24947

Ellers kan du vel kalde med \"select max(id) as sidste from tabel\" eftersom sidste indsatte ID altid vil være større end foregående. ID nr. vil så være i variablen \"sidste\"
Avatar billede skg Nybegynder
20. september 2000 - 10:56 #5
bleh blah bluh ...

det jeg søgte var nu en ANDEN metode end den med at sortere efter ID\'erne
Avatar billede doeleman Nybegynder
20. september 2000 - 11:06 #6
Jeg bruger følgende:
$lastid = mysql_insert_id();  // Få nummeret på sidst indsatte række
$sql = \"SELECT * FROM catalog WHERE id=\'$lastid\'\";

http://www.php.net/manual/function.mysql-insert-id.php
Avatar billede skg Nybegynder
20. september 2000 - 11:10 #7
det var jo lige den :-)

takker



(og hvor dum er jeg lige ikke at have checket den function)
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
Computerworld tilbyder specialiserede kurser i database-management

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