Avatar billede el_morten Nybegynder
22. januar 2005 - 18:05 Der er 8 kommentarer og
1 løsning

Find højste nummer i database

Hej
Jeg har en database med feltet "pic". Den har så to rækker:
| picid | picadress |
Jeg skal så finde det højste / sidste nummer i databasen.

Jeg kan bare ikke lige hitte ud af hvordan man gør...?
Avatar billede arne_v Ekspert
22. januar 2005 - 18:07 #1
Jeg tror at du mener:

SELECT MAX(picid) FROM pic
Avatar billede arne_v Ekspert
22. januar 2005 - 18:07 #2
Altså at pic er tabel og picid er felt
Avatar billede arne_v Ekspert
22. januar 2005 - 18:08 #3
Vigtigt: hvis det er fordi at picid et et auto increment felt og du skal finde
det du lige har indsat så skal du ikke bruge den metode men

SELECT LAST_INSERT_ID()
Avatar billede el_morten Nybegynder
22. januar 2005 - 18:10 #4
OKay...
Jeg prøver det lige. Det er rigtigt at pic er tabel og picid er felt :)
Avatar billede el_morten Nybegynder
22. januar 2005 - 18:36 #5
Jep, virker :)
svar du bare..
Avatar billede arne_v Ekspert
22. januar 2005 - 18:39 #6
svar
Avatar billede el_morten Nybegynder
22. januar 2005 - 18:56 #7
arne_v..... kan du fortælle mig hvorfor jeg ikke kan få noget ud på skærmen når min kode ser således ud:

$query="SELECT MAX(picid) FROM pic";
        $db = new database('mysql');
        $result=$db->query($query,"rows");
        while ($row = mysql_fetch_array($result, MYSQL_ASSOC))
        {
            echo $row[picid]."<br>";
        }

Hvis jeg sletter MAX() i forsørgslen, virker det fint... så får jeg alle picid's ud på skærmen.
Er ikke den store ørn til php :D
Avatar billede arne_v Ekspert
22. januar 2005 - 18:58 #8
$query="SELECT MAX(picid) AS maxpicid FROM pic";
        $db = new database('mysql');
        $result=$db->query($query,"rows");
        while ($row = mysql_fetch_array($result, MYSQL_ASSOC))
        {
            echo $row[maxpicid]."<br>";
        }
Avatar billede el_morten Nybegynder
22. januar 2005 - 19:00 #9
:) tak
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