Avatar billede zombien Juniormester
09. januar 2007 - 13:50 Der er 9 kommentarer og
1 løsning

Hent kun de sidste 2 nyeste fra mysql databasen

Hejsa Folken's

jeg sidder og er igang med at programmere et nyhedssystem...
hvor man gerne skulle kunne læse det seneste nyt på hver side...
så derfor vil jeg gerne have den minimeret....
så den kun vælger de 2 nyeste id's fra databasen....

lige p.t. har jeg denne kode, på min forside

<%
  dim rs
  ' her henter vi så de forskellige nyheder ud af systemet...
  ' dog kun de sidst 5 nyeste nyheder
  set rs = conn.execute("select * from nyheder")
  do until rs.eof
%>

  <tr>
  <td class="small_headline2">
<%
  response.write "<br>" & rs("overskrift") & "<br>"
  response.write "Dato: " & rs("dato")
%>
  </td>
  </tr>
  <tr>
  <td valign="top" class="small_text"><%
  response.write rs("nyhed") & "<br>"
%>
  </td>
  </tr>
<%
  rs.movenext
  loop
%>

den henter jo alt hvad der står i databasen...

men hvordan skal koden se ud, hvis den kun skal hente de 2 nyeste id's
Avatar billede lordnelson Seniormester
09. januar 2007 - 14:01 #1
set rs = conn.execute("select top 2 * from nyheder order by dato DESC")
  do until rs.eof


LN
Avatar billede zombien Juniormester
09. januar 2007 - 14:38 #2
LN<
så snart, jeg tilføjer den lille opdatering af koden.... får jeg en syntax fejl...
hele fejlbeskeden kommer her

Fejltype:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '5 * from nyheder order by dato DESC' at line 1
Avatar billede lordnelson Seniormester
09. januar 2007 - 14:55 #3
Prøv lig med
" SELECT TOP 2(*) FROM nyheder order by dato DESC "

Ln
Avatar billede ksoren Nybegynder
09. januar 2007 - 14:58 #4
mysql har en lidt anden syntax

select * from nyheder order by dato desc limit 2
Avatar billede lordnelson Seniormester
09. januar 2007 - 14:59 #5
Ja den opdagede jeg lige
arbejder normalt i MSSQL
opdagede ikke det der MY

LN
Avatar billede zombien Juniormester
09. januar 2007 - 19:56 #6
oki... nu har jeg fået det til at virke...
men LN kan du ikke lige smide et svar afsted i stedet for kommentar...
så du kan få dine vel fortjente points...
Avatar billede lordnelson Seniormester
09. januar 2007 - 21:55 #7
Næ fortjerner dem ikke
overså du arbejdede med MY
så enten skal ksoren have dem
eller du kan beholde dem

LN
Avatar billede zombien Juniormester
09. januar 2007 - 23:39 #8
jamen så skal ksoren jo lige ligge et svar ind...
i stedet for at kommentere så jeg kan give ham dem
Avatar billede lordnelson Seniormester
10. januar 2007 - 20:51 #9
Læg selv et svar
og behold point
Hej
LN
Avatar billede zombien Juniormester
11. januar 2007 - 12:16 #10
oki gør jeg da så...
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
Kurser inden for grundlæggende programmering

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