Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Verknüpfte Tabellen aus MySQL exportieren .. help!help!help!

Empfohlene Antworten

Veröffentlicht

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 ;)

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...


$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....

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

  • Autor

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!

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?


$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]

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.