---
title: "Senaste ID't"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/21738-senaste-id-t"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "nissel"
published: "2001-11-06T18:20:00.000Z"
updated: "2001-11-06T19:14:00.000Z"
replies: 6
views: 154
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/databaser-sql/21738-senaste-id-t"
---

# Senaste ID't

## #1 — nissel, 2001-11-06T18:20Z

Ifall jag gör att alla poster får ett ID, och jag vill att det senaste posten ska stå på sidan, vad använder jag för SQL kod då?

Permalänk: https://www.webforum.nu/p/21738

## #2 — LarsG, 2001-11-06T18:26Z

Du kan göra så här

```
select * from dinTabell order by id desc
```

och sedan bara skriva ut en post. Det fungerar mot alla databaser.

Sedan så finns det sätt att direkt i select-satsen begränsa så att man bara får en post, men det skiljer sig mellan olika system.

Permalänk: https://www.webforum.nu/p/353073

## #3 — nissel, 2001-11-06T18:28Z

Hur skriver man bara ut en ? (Jag är ny på ASP och SQL och sånt)

Permalänk: https://www.webforum.nu/p/353074

## #4 — LarsG, 2001-11-06T18:31Z

I ASP

```
set connect = server.createoblect("adodb.connection")
connect.open "dsn"
set rs = connect.execute("select * from dinTabell order by id desc")
if not rs.eof then
   response.write rs("dinkolumn1") & "<br>"
response.write rs("dinkolumn2") & "<br>"
end if
rs.close
set rs = nothing
connect.close
set connect = nothing
```

t.ex. 

red:

```
connect.open "dsn"
```

Vilken sträng man skickar till open-metoden beror på vilken databashanterare man använder.

Permalänk: https://www.webforum.nu/p/353075

## #5 — nissel, 2001-11-06T18:51Z

Jag brukar ju göra så här:

\<%
set mincon = server.createobject ("adodb.connection")
set rs = server.createobject ("adodb.recordset")
mincon.open "DSN=nissel;user=;pwd="
SQL = "SELECT \* FROM Adressdata"
rs.open SQL, Mincon

do while not rs.eof
%\>

Men vad ska jag skriva i där jag skriver "SELECT \* FROM Adressdata" ?

Vi gör nog på lite olika sätt :) För när jag vill ha ut det på sidan så skriver jag (%=rs("namn")%\>

Tack för hjälpen hittils!!

\[Redigerat av nissel den 06 nov 2001\]

Permalänk: https://www.webforum.nu/p/353076

## #6 — LarsG, 2001-11-06T19:03Z

> Men vad ska jag skriva i där jag skriver "SELECT \* FROM Adressdata" ?

Den byter du ut mot 

```
"select * from adressData order by ID desc"
```

(eller vad tabellen nu heter.)

Sen så få du också byta ut din kod med while not rs.eof mot den som jag skrev med if, då du bara vill skriva ut första raden.

Att skriva 

```
<% =rs("namn")%>
```

 är samma sak som

```
<% response.write rs("namn")%>
```

Permalänk: https://www.webforum.nu/p/353077

## #7 — nissel, 2001-11-06T19:14Z

Tack för hjälpen! Ska kolla ifall det funkar nu...

Permalänk: https://www.webforum.nu/p/353078

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/21738-senaste-id-t
