Avatar billede nae Nybegynder
06. april 2007 - 13:51 Der er 6 kommentarer og
2 løsninger

Get last post

Hej,
Jeg prøver at finde ud af hvad det sidste id-nummer er i en tabel, jeg har prøvet med følgende kode:

$queryMaxId = "SELECT MAX(id) as Max_id FROM billeder ";
$resultMaxId = mysql_query($queryMaxId);
$maxNo = $resultMaxId["Max_id"];
echo 'Artikel id '.$maxNo;

Det virker desværre ikke, er der nogle der har en idé til hvad jeg gør galt?
Avatar billede dkfire Nybegynder
06. april 2007 - 14:00 #1
$maxNo = $resultMaxId["Max_id"]; virker ikke da $resultMaxId ikke er et array, men en mysql resource.
du kan gøre noget ala
$maxNo = mysql_result($resultMaxId,0);
Avatar billede nielle Nybegynder
06. april 2007 - 14:09 #2
Hvis det er fordi at du netop har indsæt en ny række i din tabel, og du efterfølgende ønsker at få fat i det id rækken fik, skal du kigge på mysql_insert_id()

http://dk.php.net/manual/da/function.mysql-insert-id.php
Avatar billede nae Nybegynder
06. april 2007 - 14:16 #3
Tusind tak for hjælpen dkfire, det hjalp!
Nielle i midt tilfælde havde jeg ikke indsat noget, så kunne ikke bruge mysql_insert_id().
Igen tusind tak for hjælpen.
Hvis i lægger et svar så får i jeres point :)
Avatar billede dkfire Nybegynder
06. april 2007 - 14:20 #4
svar, glad for at hjælpe :-)
Avatar billede terrak Nybegynder
06. april 2007 - 14:30 #5
Alternativt kan du sortere faldende efter id, og kun bruge det første resultat:
$queryMaxId = "SELECT id as Max_id FROM billeder order by id desc limit 1";
Avatar billede nielle Nybegynder
06. april 2007 - 14:51 #6
Står over på denne her :^)
Avatar billede cronick Nybegynder
08. april 2007 - 21:27 #7
En anden potentiel mulighed:
$queryMaxId = "SELECT id AS Max_id FROM billeder ORDER BY id DESC LIMIT 1";
$resultMaxId = mysql_fetch_assoc(@mysql_query($queryMaxId));
$maxNo = $resultMaxId["Max_id"];
echo 'Artikel id '.$maxNo;
Avatar billede dkfire Nybegynder
18. april 2007 - 16:31 #8
Husk at du skal acceptere svaret :-)
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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