PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   MySQL/MySQLi (http://www.selfphp.de/forum/forumdisplay.php?f=22)
-   -   MYSQL Spaltennamen in CSV ausgeben (http://www.selfphp.de/forum/showthread.php?t=26070)

minka 18.11.2017 19:24:18

MYSQL Spaltennamen in CSV ausgeben
 
Hallo,

ich habe ein kleines Problem, bei dem ich aktuell nicht weiterkomme. Vermutlich nichts kompliziertes, aber irgendwie hakt es...

Ich möchte über PHP ein MySQL Tabelle inkl. dem Inhalt als CSV ausgeben.

Das Funktioniert soweit auch super, allerdings fehlen mir die Spaltenüberschriften in der CSV.

Ich habe schon gelesen das dies mit mysql_field_name möglich ist und es ausporbiert.
Insgesamt habe ich 13 Überschriften, die ich vor dem eigentlichen Inhalt einmalig ausgeben möchte.
Hab es schon mit einer While Funktion probiert, was jedoch nicht so gut geklappt hat...

Mein Ansatz sieht wie folgt aus:

PHP-Code:

$datenbank "Name der Datenbank"//Name der Datenbank
$verbindung = @mysql_connect("Server","User","Passwort"); //Server, User, Passwort
$anfrage "SELECT * FROM Tabelle"//Tabelle
$ergebnis mysql_db_query($datenbank$anfrage$verbindung);
 
//Header senden
header("HTTP/1.1 200 OK");
header("Content-Type: text/x-csv");
header('Content-Disposition: attachment; filename="export.csv"');
header("Content-Transfer-Encoding: binary");
header('Cache-Control: no-cache');
 
//Daten ausgeben 

echo mysql_field_name($anfrage0) . "\n";


while(
$zeile mysql_fetch_array($ergebnisMYSQL_ASSOC)) {
   foreach(
$zeile as $wert) {
      echo 
'"',str_replace('"''""'utf8_decode($wert)),'";'
   }
   echo 
"\r\n";


Hat noch wer eine Idee, wie ich die Schleife machen muss, damit es klappt?
Wäre um Hilfe echt dankbar...!

chorn 20.11.2017 08:28:49

AW: MYSQL Spaltennamen in CSV ausgeben
 
PHP-Code:

$headlines array_keys($zeile); 

nach dem letzten Durchgang.


Alle Zeitangaben in WEZ +2. Es ist jetzt 03:51:55 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.