26. april 2004 - 21:41Der er
12 kommentarer og 1 løsning
udskrive en nyhedsoversigt med SQl, med et max antal tegn.
Jeg har lavet et nyhedsscript, og på forsiden vil jeg gerne vise de 5 nyeste nyheder med overskrift, samt ca. 50 tegn fra selve nyheden, og så laver jeg et link, så man kan læse resten. jeg har en tabel i db'en der hedder nyheder, som indeholder id, overskrift, samt indhold. Hvordan skal SQL sætningen se ud.?
Støv, fibre og metalliske partikler kan påvirke både uptime, levetid og driftssikkerhed. Derfor arbejder flere datacentre systematisk med contamination control.
den melder fejl, på denne SQL sætning: "SELECT TOP 5 id, overskrift, left(indhold, 50) as aindhold from nyheder ORDER BY id DESC"
Det er måske fordi jeg gør det lidt anderledes:
Dim showNews Set showNews = objConn.Execute("SELECT TOP 5 id, overskrift, left(indhold, 50) as aindhold from nyheder ORDER BY id DESC")
det skriver jeg så ud med: <%=showNews.Fields("overskrift")%> jeg har ikke været vant til at bruge "rs"-sætningen... jeg har godt nok lagt mærke til at der mange der skriver rs, hvad står det for..?
nu ser siden sådan ud, og den melder først fejl ved linje 19, det er der hvor jeg vil udskrive indholdet.
----------------------------------------------------------------------------------- <% Call OpenDatabase Dim showNews Set showNews = objConn.Execute("SELECT id, dato, overskrift, left(indhold, 50) from nyheder ORDER BY id DESC") %>
Til denne hvor der står a foran indhold, da aindhold er et alias for kolonnen indhold, et alias kan ikke hedde det samme som et kolonnenavn derfor a'et foran:
Sådan som det er vist er det databasen som klipper kolonnen indhold ned til 50 tegn. Man kunne også hente alt fra kolonnen indhold og så klippe det til 50 tegn i selv ASP koden.
> eagleeye.. Det virker nu, jeg havde fjernet "as aindhold" i SQL sætningen, fordi jeg troede den var overflødig, så den kom tilbage, og så rettede jeg <td><% =showNews.Fields("aindhold")%></td>
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.