Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

Hallo!

Also wie man Tabellen aus MySQL exportiert, würde ich ja noch irgendwie geradeso hinbekommen.

Ich suche jedoch eine Möglichkeit, eine .csv oder .txt zu erstellen, deren Inhalt aus mehreren Tabellen zusammengefasst besteht. Also muss ich mehrere Tabellen miteinander verknüpfen per SELECT und dann irgendwie exportieren, aber wie genau soll das gehen?

Also was ich brauche:

- Verknüpfte Mysql Tabellen exportieren (per PHP-Script) in eine Textdatei (diese soll auf dem Server angelegt werden, bzw. noch BESSER: direkt per Download auf den Rechner gespeichert werden können, so wie in phpMyAdmin z.Bsp.)

Wie geht sowas? Hat jemand Erfahrung damit?

BIN EUCH FÜR JEDEN TIP DANKBAR

screamfine ;)

Geschrieben

Hmm, am besten, du guckst dir mal den Quellcode der entsprechenden Dateien in phpMyAdmin an! Sieht allerdings recht aufwendig aus...

AFAIK müßte sowas aber auch direkt per Aufruf der mysqldump.exe im bin-Verzeichnis unter MySQL (dürfte unter Linux so ähnlich sein) und Übergabe von Parametern gehen... - mußt du dir mal genauer ansehen... - mit dem Tool lassen sich jedenfalls ziemlich problemlos Dumps erstellen und direkt in Textdateien schreiben...

Geschrieben


$sql = "select table1.id, table2.name from table1, table2";
$result = mysql_query($sql);
//und dann einfach ausgeben
while($row = mysql_fetch_array($result)){
echo $row['id'].";".$row['name'].";\n";
}
[/php]

wenn du es als zip haben willst muss auf den server die zlib libary installiert sein.

achja HELP HELP hilft nicht wirklich. ein aussagekräftiger titel hilft meistens mehr....

Geschrieben

Hallo!

Wenn du weisst, wie das ganze nachher aussehen soll, kannst du die leere Tabelle die das select erzeugen soll unter mysql anlegen und dann ein INSER INTO tabelle SELECT... machen.

Die Tabelle kannst du dann ganz normal mit phpMyAdmin dumpen.

Das ganze geht auch mit temporären heap Tabellen. Ich weiss allerdings nicht ob phpMyAdmin die anzeigt.

Gruß Jaraz

Geschrieben

Ich versteh irgendwie nur Bahnhof :D !!!

Also dann lass mer des mit dem Download, scheint mir doch zu komplex zu sein!

Aber wie könnte ich folgende Tabelleninhalt (entsprechend verknüpft) per PHP-Script exportieren (einfach auf dem Webserver ablegen):

tbl_artikelgruppe

- id

- nummer

- name

(und:)

tbl_order

- id

- nummer_id

- datum

Über ein paar Zeilen Code freue ich mich ... danke!

Geschrieben

Steht doch schon da oben wie es geht,... auch schon die Zeilen Code die Du für die Abfrage brauchst. Wie Du daraus dann eine Datei machst weisst Du doch, oder?

Geschrieben

$sql = "select tbl_artikelgruppe.id,tbl_artikelgruppe.nummer,tbl_artikelgruppe.name,tbl_order.id as orderid,tbl_order.nummer_id,tbl_order.datum from tbl_artikelgruppe,tbl_order order by tbl_artikelgruppe.id";
$result = mysql_query($sql);
$fo = fileopen("save.txt","a");
while($row = mysql_fetch_array($result)){
$line = $row['id'].";".$row['nummer'].";".$row['name'].";".$row['orderid'].";".$row['nummer_id'].";".$row['datum'].";\n";
$fwrite($fo,$line);
}
fclose($fo);
[/php]

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...