Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Datenbanken aus MySQL auflisten (https://www.delphipraxis.net/12168-datenbanken-aus-mysql-auflisten.html)

magoo2002de 22. Nov 2003 09:10


Datenbanken aus MySQL auflisten
 
Hallo!
Ich habe hier schon alles zum Thema MySQL abgesucht, doch leider nicht das Richtige gefunden. In allen Einträgen ist die betreffende Datenabnk bekannt. Ich möchte aber alle Datenbanken aus MySQL auflisten. Es soll folgendermaßen ablaufen: Der Benutzer gibt den Host, den Port, den Benutzernamen und das Passwort ein und in einer Checklistbox werden alle Datenabnken angezeigt.
Ich hoffe, dass ihr mir helfen könnt.
Vielen Dank schon einmal für eure Hilfe!

theomega 22. Nov 2003 09:44

Re: Datenbanken aus MySQL auflisten
 
Das Query
SHOW DATABASE
gibt alle Datenbanken zurück, in welchem Format müßtest du selber schauen

Chewie 22. Nov 2003 09:45

Re: Datenbanken aus MySQL auflisten
 
Zitat:

Zitat von theomega
Das Query
SHOW DATABASE
gibt alle Datenbanken zurück, in welchem Format müßtest du selber schauen

Sicher, dass es nicht
SQL-Code:
SHOW DATABASES
heißt??

theomega 22. Nov 2003 09:57

Re: Datenbanken aus MySQL auflisten
 
nein, bin ich mir nicht, könnte man ja aber testen! Außerdem ist es früh am morgen!

Sharky 22. Nov 2003 09:59

Re: Datenbanken aus MySQL auflisten
 
Wie auch immer es heissen mag ;-) Ich verschiebe den Thread mal nach "Datenbanken".
Mit Netzwerk hat er ja nicht richtig etwas zu tun. :-D

bender251 22. Nov 2003 10:09

Re: Datenbanken aus MySQL auflisten
 
Hallo

der Befehl lautet "Show Databases".

Gruß bender251

magoo2002de 22. Nov 2003 10:36

Re: Datenbanken aus MySQL auflisten
 
Vielen Dank für eure Antworten.
Aber hat jemand ein kleines Code-Beispiel? Mit welcher Komponente mache ich das am Besten?

Chewie 22. Nov 2003 11:13

Re: Datenbanken aus MySQL auflisten
 
Wenn du Komponenten willst, such mal hier nach Hier im Forum suchenZeos oder bei htpp://www.delphi-source.de/ gibts ein Tutorial über MySQLDirect.

Wenn du direkt die API ansprechen willst (evtl. hilfreich, wenn du PHP & MySQL schon kennst), schau mal hier.

magoo2002de 22. Nov 2003 13:14

Re: Datenbanken aus MySQL auflisten
 
Dort wird aber immer vorausgesetzt, dass der Name der Datenbank bekannt ist.Ich möchte aber eben halt alle Datenbank-Namen auslesen.

Chewie 22. Nov 2003 14:10

Re: Datenbanken aus MySQL auflisten
 
Ich weiß nicht wies bei den Komponenten geht, aber bei der API brauchst du keine Datenbank beim Verbinden angeben. Was hindert dich daran, nach dem Verbinden das "SHOW DATABASES"-Command auszuführen?

magoo2002de 22. Nov 2003 14:25

Re: Datenbanken aus MySQL auflisten
 
@Chewie:
Ich weiß ehrlich gesagt nicht, wie ich das machen soll...

Chewie 22. Nov 2003 14:48

Re: Datenbanken aus MySQL auflisten
 
OK :wink:

Ich zeig dir mal schnell, wie du es mit der hier beschriebenen Methode machen kannst:

Du rufst mysql_real_connect auf, der 5. Parameter wird auf nil gesetzt -> es wird zu keiner Datenbank verbunden.
Dann führst du via mysql_real_query das Command
SQL-Code:
SHOW DATABASES
aus.
Die Auswertung des Ergebnisses sieht genauso aus wie die eines SELECT-Commands, solch eine Auswertung wird in dem Tutorial beschrieben.

magoo2002de 22. Nov 2003 14:53

Re: Datenbanken aus MySQL auflisten
 
Vielen Dank Chewie!
Ich werde es gleich mal ausprobieren!
:-D :-D :-D

pemue 28. Jan 2008 10:12

Re: Datenbanken aus MySQL auflisten
 
@magoo2002de
hat es denn funktioniert?
könntest du mir evtl. einen einblick in den Code gewähren?
Danke...


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:16 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz