![]() |
|
Abfrage aus mehreren Datenbanken +- Sponsor-Board.de (https://www.sponsor-board.de) +-- Forum: Community (/forumdisplay.php?fid=56) +--- Forum: Hilfe (/forumdisplay.php?fid=102) +---- Forum: Scripting (/forumdisplay.php?fid=108) +---- Thema: Abfrage aus mehreren Datenbanken (/showthread.php?tid=30472) |
Abfrage aus mehreren Datenbanken - PlatiniumHL - 30.09.2012 15:05 Hallo Leute, ich habe da mal ne Frage: Wie kann ich einen Wert x aus mehreren Datenbanken, auf einem Server, auslesen ? Die Datenbanken sind fortlaufend Nummeriert (Datenbank_1,Datenbank_2 und so weiter) Die Ausgabe sollte dann der Größe nach sortiert Absteigend sein ? Ich bin, was Datenbanken angeht eher der Noob ^^ Gruß Plat RE: Abfrage aus mehreren Datenbanken - Timoo - 30.09.2012 15:09 Gibt doch x Möglichkeiten. Die erste Frage die sich stellt ist, stellt die Programmiersprache ne Funktion dafür bereit? Und wenn nicht baut man sich nen Workaround. Ausgehend von PHP würde ich die erste Datenbank öffnen, auslesen und wieder schließen. Anschließend ebenso mit den nächsten machen... Und wenn sie auch noch fortlaufend nummeriert sind, kannst du das Ganze mit ner Schleife machen. RE: Abfrage aus mehreren Datenbanken - PlatiniumHL - 30.09.2012 15:13 Hört sich Gut an ^^ Und wie schaut die Umsetzung aus ![]() Gruß Plat RE: Abfrage aus mehreren Datenbanken - keving - 30.09.2012 15:25 Ich persönlich würde mir in diesem Fall eher eine kleine Klasse für die Datenbank Verbindung schreiben. Ansonsten kannst du es auch einfach so lösen, die Verbindung musst du nicht jedes mal öffnen und schließen. PHP-Code: mysql_connect('localhost', 'mysql_user', 'mysql_password');
RE: Abfrage aus mehreren Datenbanken - PlatiniumHL - 30.09.2012 15:37 Ich glaube die Abfrage wird dann ein wenig länger dauern, ich sage mal es sind ca. 100 Datenbanken, von denen ich jeweils einen Wert, der Größe nach sortiert bekommen möchte RE: Abfrage aus mehreren Datenbanken - Timoo - 30.09.2012 16:53 Den Sinn dabei muss man nicht verstehen, aber gut^^ Ich würde quasi so vorgehen: for ($i=0;$i>=$anzahldb;$i++){ mysql_select_db($dbname.$i); $sql = mysql_query("SELECT xy FROM table") //Dann die Abfrage entgegen nehmen mysql_close($dbname.$i); //Und die Db irgendwie wieder schließen } Ist nur ein ganz grober Ansatz und natürlich nicht vollständig oder getestet. RE: Abfrage aus mehreren Datenbanken - PlatiniumHL - 30.09.2012 17:59 Könnte mir das vielleicht jemand soweit fertig stellen ? Änderungen bekomme ich bestimmt auch hin Wäre Dankbar
RE: Abfrage aus mehreren Datenbanken - Aaron - 30.09.2012 18:00 ist doch schon ? Was verlangst du denn ? RE: Abfrage aus mehreren Datenbanken - PlatiniumHL - 30.09.2012 20:52 Am besten die komplette Abfrage ^^ RE: Abfrage aus mehreren Datenbanken - Aaron - 30.09.2012 21:02 etwas faul, nicht ![]() alles was du brauchst, steht hier schließlich im Thema einfach mit ner Schleife die Datenbanken auswählen und Wert abrufen, diese dann in nen Array schreiben oder halt in ner Variable addieren, wie auch immer du diese brauchst ![]() wie schnell das ganze ist, kann ich nicht sagen RE: Abfrage aus mehreren Datenbanken - PlatiniumHL - 30.09.2012 21:17 Wie oft muss ich denn noch erwähnen das ich in Mysql nicht der Bringer bin ? Als das durch genommen wurde war ich krank ^^ Gruß Plat RE: Abfrage aus mehreren Datenbanken - ~Chris~ - 30.09.2012 21:25 Plat, ich würde dir das machen ![]() Meld dich mal bei mir in ICQ oder Mail (info{at]orange-coding[,]de) (; RE: Abfrage aus mehreren Datenbanken - Aaron - 30.09.2012 21:29 PlatiniumHL schrieb: Wie oft muss ich denn noch erwähnen das ich in Mysql nicht der Bringer bin ?
Als das durch genommen wurde war ich krank ^^ Gruß Plat
RE: Abfrage aus mehreren Datenbanken - PlatiniumHL - 30.09.2012 22:42 ~Chris~ schrieb: Plat, ich würde dir das machen
![]() Meld dich mal bei mir in ICQ oder Mail (info{at]orange-coding[,]de) (;
|