Avatar billede bondester Nybegynder
02. maj 2003 - 13:10 Der er 7 kommentarer og
1 løsning

List alle databaser i MySQL

Jeg skal bruge en funktion / script der lister alle databaser på en MySQL server!
Bagefter skal jeg så bruge en funktion / script der lister alle tabeller i den pågældende database.

Håber I kan hjælpe!
Avatar billede erikjacobsen Ekspert
02. maj 2003 - 13:26 #1
Du kan bruge MySql kommandoen:

  show databases

Den afleverer på en tabel med 1 felt (og mange rækker)
Avatar billede medions Nybegynder
02. maj 2003 - 13:54 #2
Fx.

strSQL = "SHOW DATABASES"
Set objRs = objConn.Execute(strSQL)

  While Not objRs.EOF
        For Each Item In objRs.Fields
            With Response
                '.Write("<tr>")
                    '.Write "<td>" & objRs.Fields(Item.Name) & "</td>"
                '.Write("</tr>")

                .Write("<option value=""" & objRs.Fields(Item.Name) & """>" & objRs.Fields(Item.Name) & "</option>")
            End With
        Next
  objRs.MoveNext()
  Wend

//>Rune
Avatar billede medions Nybegynder
02. maj 2003 - 13:56 #3
Hov, der var vidst lige en masse slamkode i... Her har du det opsat i en tabel:

strSQL = "SHOW DATABASES"
Set objRs = objConn.Execute(strSQL)
<table>
<%
  While Not objRs.EOF
        For Each Item In objRs.Fields
            With Response
                .Write("<tr>")
                    .Write "<td>" & objRs.Fields(Item.Name) & "</td>"
                .Write("</tr>")

            End With
        Next
  objRs.MoveNext()
  Wend
%>
</table>

//>Rune
Avatar billede bondester Nybegynder
03. maj 2003 - 21:11 #4
Det virker fint med databaserne! Men hvad med tabellerne, kan de også listes??
Avatar billede erikjacobsen Ekspert
03. maj 2003 - 21:12 #5
Ja, hvis du har rettigheder til den pågældende database.
Lav en connection til databasen (men kender du brugernavn og
password - ellers kan det jo være ligemeget), og så laver
du en "show tables"
Avatar billede bondester Nybegynder
03. maj 2003 - 21:15 #6
Ahhh har selv regnet den ud, men der er selvfølgelig points alligevel!
Avatar billede bondester Nybegynder
03. maj 2003 - 21:16 #7
Jeg så ikke lige din kommentar erikjacobsen! Men det var det samme jeg gjorde!

Takker for hjælpen!

/Cowman
Avatar billede medions Nybegynder
04. maj 2003 - 04:55 #8
Thx 4 Poinz

//>Rune
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