Avatar billede hmortensen Nybegynder
10. august 2003 - 21:13 Der er 19 kommentarer og
2 løsninger

Udskrivning fra mysql

En der lige kan vise mig hvordan jeg får udskrevet alle poster fra en tabel ?
Avatar billede phpwiz Nybegynder
10. august 2003 - 21:14 #1
SELECT * FROM tabel;
Avatar billede hmortensen Nybegynder
10. august 2003 - 21:15 #2
Det er ikke SQL'en der er et problem, men asp'en. Derfor denne kategori.
Avatar billede medions Nybegynder
10. august 2003 - 21:19 #3
While Not objRs.EOF
  Response.Write(objRs(1) & "<br>")
objRs.MoveNext()
Wend

//>Rune
Avatar billede medions Nybegynder
10. august 2003 - 21:20 #4
objConn.Open "Driver={mySQL}; Server=ServerNavn; Option=16834; Database=DatabaseNavn;"

strSQL = "SELECT * FROM tblTabelnavn"

Set objRs = objConn.Execute(strSQL)

While Not objRs.EOF
  Response.Write(objRs(1) & "<br>")
objRs.MoveNext()
Wend

Sådan fx.

//>Rune
Avatar billede eagleeye Praktikant
10. august 2003 - 21:20 #5
Her er en generisk som kan udskrive alle kolonner i en given tabel:

Du må selv lige rette Coinnection sa,mt SQL til:

<html>
<head></head>
<body>
<%
Set Conn = Server.CreateObject("ADODB.Connection")
Set rs = Server.CreateObject("ADODB.recordset") 
Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="& server.mappath("db5.mdb")

SQL = "SELECT * FROM tabel;"
Set rs = Conn.Execute(SQL)

Response.Write "<table>"

'Udskriv kolonnenavne
if not rs.EOF then
  Response.Write "<tr>"
  for each f in rs.Fields
    Response.Write "<td>"
    Response.Write f.name
    Response.Write "</td>"
  next
  Response.Write "</tr>"
end if
'Udskriv indhold af kolonnerne
do while not rs.EOF
  Response.Write "<tr>"
  for each f in rs.Fields
    Response.Write "<td>"
    Response.Write f
    Response.Write "</td>"
  next
  Response.Write "</tr>"
  rs.MoveNext
loop

Response.Write "</table>"
Conn.Close

%>
</body>
</html>
Avatar billede hmortensen Nybegynder
10. august 2003 - 21:21 #6
Hvad betyder: objRs(1) ?
Kan man erstatte det med feltnavn ?
Avatar billede medions Nybegynder
10. august 2003 - 21:22 #7
´Ja, du erstatter det bare sådan her: objRs("feltnavn")

objRs(1) henter nr. 2 kolonne i din tabel, objRs(0) henter den første!

//>Rune
Avatar billede hmortensen Nybegynder
10. august 2003 - 21:24 #8
Ok, det minder meget om php så...
Avatar billede hmortensen Nybegynder
10. august 2003 - 21:24 #9
objConn.Open "Driver={mySQL}; Server=ServerNavn; Option=16834; Database=DatabaseNavn;"

Der skal også være plads til noget brugernavn og password
Avatar billede medions Nybegynder
10. august 2003 - 21:28 #10
?
Avatar billede hmortensen Nybegynder
10. august 2003 - 21:29 #11
Min mySQL server kræver login...
Avatar billede medions Nybegynder
10. august 2003 - 21:33 #12
Ahh ok, så smækker du bare  uid=Brugernavn; pwd=Adgangskode; på oxo!

Altså:

objConn.Open "Driver={mySQL}; Server=ServerNavn; Option=16834; Database=DatabaseNavn;uid=Brugernavn; pwd=Adgangskode;"

//>Rune
Avatar billede hmortensen Nybegynder
10. august 2003 - 21:46 #13
Jeg får fejl i connect linien:
Et objekt er obligatorisk: 'objConn'
Avatar billede medions Nybegynder
10. august 2003 - 21:47 #14
Du skal jo lige ha' en Connection oxo!

Set objConn = Server.CreateObject("ADODB.COnnection")
Den skal du placere oven over den kode vi har indtilvidre!

//>Rune
Avatar billede hmortensen Nybegynder
10. august 2003 - 21:53 #15
Havde lige glemt ODBC driver, men nu virker det.
Tak for hjælpen
Avatar billede medions Nybegynder
10. august 2003 - 21:54 #16
Aytime...
Thx 4 Poinz

//>Rune
Avatar billede hmortensen Nybegynder
10. august 2003 - 22:56 #17
Ehhh, lige en ting mere.

Findes der en variabel, som man kan putte i et link, som pejer på sig selv ?
Avatar billede medions Nybegynder
10. august 2003 - 23:02 #18
?
Avatar billede hmortensen Nybegynder
11. august 2003 - 00:12 #19
I php kan man skrive <a href='$PHP_SELF'>Mig selv</a>

Og så peger linket på den aktuelle side, ligemeget hvilket navn man gir siden.
Avatar billede medions Nybegynder
11. august 2003 - 00:23 #20
<a href="<%= Request.ServerVariables("SCRIPT_NAME") %>">Mig selv</a>

//>Rune
Avatar billede hmortensen Nybegynder
11. august 2003 - 05:47 #21
Tak, så kan jeg klare mig lidt igen...
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