Avatar billede kook Nybegynder
20. maj 2005 - 12:40 Der er 8 kommentarer og
1 løsning

Udtræk af de første 20 ord or so

Findes der en måde hvorpå jeg kan nøjes med at hente og vise de første 20 - 30 ord eller tegn fra en database tabel?

DB'en er en MySQL
Avatar billede sukos Juniormester
20. maj 2005 - 12:42 #1
SELECT LEFT(feltnavn, 20) as txt
Avatar billede kook Nybegynder
20. maj 2005 - 13:40 #2
Hmm ... det ser ikke ud til at virke.
Avatar billede medions Nybegynder
20. maj 2005 - 13:55 #3
Prøv og lad os se din kode :)

//>Rune
Avatar billede hostgirl Nybegynder
20. maj 2005 - 13:57 #4
Lave en alm. database connection med en Loop osv.

Do While ...
 
  Response.Write Mid(objRS("FeltiDataBase"), 1, 20)
 
osv.

Den viser de første 20 tegn i en record
Avatar billede hostgirl Nybegynder
20. maj 2005 - 14:11 #5
Eks:

Her er et hurtigt eksempel

connect_string = "Driver={Mysql}; Server=localhost;
                  Database=DBNavn; UID=username; PWD=password"
set dbConn = server.createObject("ADODB.connection")
dbConn.open connect_string

mySQL="select * from tabel" 'Tabel skal ændres til dit eget navn
set rstemp=dbConn.execute(mySQL)

If NOT rstemp.eof then
    Response.Write Mid(rstemp("KolonneiDataBase"), 1, 20) 'Skal ændres til dit eget navn

end if

connection.close
set connection=nothing
Avatar billede kook Nybegynder
20. maj 2005 - 14:29 #6
Min kode ser sådan her ud: (garanteret hvad I betragter som slamkode)
---------------------------------
<UL>
<%
strSQL ="SELECT * FROM ei_articles WHERE approved ='1' ORDER BY id DESC LIMIT 5"
SET rs = Conn.Execute(strSQL)
                   
if rs.EOF then
Response.Write "<LI>Der er i øjeblikket ingen artikler i denne kategori. Beklager.</LI>"
else
Do Until rs.EOF
%>
<LI>
<a href="?section=view&art_id=<% =rs("id") %>"><% =rs("title") %></a><br />
<% =rs("excerpt_text") %>
</LI>
<%
rs.MoveNext
Loop
end if
Set rs = Nothing
%>
</UL>
---------------------------
@hostgirl: jeg kan ikke se hverken hoved eller hale i dit forslag?
Avatar billede sukos Juniormester
20. maj 2005 - 14:36 #7
Burde gøre det:

<UL>
<%
strSQL ="SELECT id, title, LEFT(excerpt_text, 20) as txt FROM ei_articles WHERE approved ='1' ORDER BY id DESC LIMIT 5"
SET rs = Conn.Execute(strSQL)
                 
if rs.EOF then
Response.Write "<LI>Der er i øjeblikket ingen artikler i denne kategori. Beklager.</LI>"
else
Do Until rs.EOF
%>
<LI>
<a href="?section=view&art_id=<% =rs("id") %>"><% =rs("title") %></a><br />
<% =rs("txt") %>
</LI>
<%
rs.MoveNext
Loop
end if
Set rs = Nothing
%>
Avatar billede kook Nybegynder
20. maj 2005 - 14:45 #8
SUKOS. Kan du ikke lave et svar så du kan få nogen point? Dit svar virkede perfekt... takker!
Avatar billede sukos Juniormester
20. maj 2005 - 14:47 #9
Jow da :O)
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