Hallo zusammen!
ich habe eine Frage zum Thema CSV aus Datenbank exportieren.
Die Tabelle "zweierteam" ist mit folgenden Fields aufgebaut. Momentan erhalte ich mit dem unten
aufgeführten PHP-Script folgendes Ausgabefomat in der csv.
Ich möchte aber das die Augabe folgendermassen ausschaut:
Z.B. für 201
snumber;teamname;mann_1;teilnehmer1
201;Team Pest;Christian Orthofer;201.1;
201;Team Pest;Slawomir Chrzesciewski;201.2;
202;Rhönexpress;Andreas Remmert;202.1;
202;Rhönexpress;Hans-Joachim Link;202.2;
Wie muß ich das PHP Script umbauen?
Alles anzeigen
Sorry, bin noch ziemlich neu bei PHP, vielleicht kann mir jemand helfen?
Danke Tim
ich habe eine Frage zum Thema CSV aus Datenbank exportieren.
Die Tabelle "zweierteam" ist mit folgenden Fields aufgebaut. Momentan erhalte ich mit dem unten
aufgeführten PHP-Script folgendes Ausgabefomat in der csv.
Quellcode
- id,"bez","date","snumber","zweck","anrede","strasse","nr","plz","ort","email","geb","teamname","mann_1","teilnehmer1","mann_2","teilnehmer2","mann_3","teilnehmer3","mann_4","teilnehmer4","mann_5","teilnehmer5","mann_6","teilnehmer6",
- 201,"Team Pest","Christian Orthofer","201.1","Slawomir Chrzesciewski","201.2","","","","","","","","","","","","","","","","","","","",
- 202,"Rhönexpress","Andreas Remmert","202.1","Hans-Joachim Link","202.2","","","","","","","","","","","","","","","","","","","",
Ich möchte aber das die Augabe folgendermassen ausschaut:
Z.B. für 201
snumber;teamname;mann_1;teilnehmer1
201;Team Pest;Christian Orthofer;201.1;
201;Team Pest;Slawomir Chrzesciewski;201.2;
202;Rhönexpress;Andreas Remmert;202.1;
202;Rhönexpress;Hans-Joachim Link;202.2;
Wie muß ich das PHP Script umbauen?
PHP-Quellcode
- <?php
- $verbindung = mysql_connect ("rdbms.strato.de","", "")
- or die ("keine Verbindung möglich.
- Benutzername oder Passwort sind falsch");
- mysql_select_db("")
- or die ("Die Datenbank existiert nicht.");
- $table = "zweierteam";
- $res = mysql_query("SELECT * from " . $table);
- // Sucht alle Felder der Datenbank datenbankname zusammen aus der Tabelle tabellenname
- $fields = mysql_list_fields('DB702913','zweierteam');
- // Zählt die Felder und übergibt an $columns.
- $columns = mysql_num_fields($fields);
- // übergibt die Namen an $out.
- for ($i = 0; $i < $columns; $i++)
- {
- $l = mysql_field_name($fields, $i);
- $csv_data1 .= '"'.$l.'",';
- }
- $csv_data1 .="\r\n";
- // sammelt alle einträge in $out.
- while ($l = mysql_fetch_array($res))
- {
- for ($i = 0; $i < $columns; $i++)
- {
- $csv_data2 .='"'.$l["$i"].'",';
- }
- $csv_data2 .="\r\n";
- }
- // öffnet file export.csv.
- $f = fopen ('export.csv','w+');
- //alle werte von $outgehn in die export.csv.
- $out = $csv_data2;
- fputs($f, $out);
- header('Content-type: application/csv');
- header('Content-Disposition: attachment; filename="export.csv"');
- readfile('export.csv');
- ?>
Sorry, bin noch ziemlich neu bei PHP, vielleicht kann mir jemand helfen?
Danke Tim