2017-07-05 1 views
-4

Ich möchte Wert auf die Datenbank nehmen und das Komma durch einen Zeilenumbruch ersetzen und dann in eine Textdatei schreiben.Komma durch Newline ersetzen und in Textdatei schreiben

Beispiel:

SELECT column FROM table WHERE ID = 6 
Result: Monday,Tuesday,Wednesday,Thursday,Friday 

ich es will, um dann das Komma zu entfernen und Zeilenumbrüche in eine TXT-Datei zu schreiben.

Ergebnis:

Monday 

Tuesday 

Wednesday 

Thursday 

Friday 

Hoffnung macht den Sinn.

+4

'str_replace' offensichtlich. –

+0

Können Sie bitte den Code, den Sie bis jetzt ausprobiert haben, posten? –

Antwort

0

Verwendung so etwas wie

file_put_contents("file.txt", str_replace(",", "\r\n", $string)); 
+1

Haben Sie nur meinen Code kopiert und den PHP_EOL Teil ersetzt? Du könntest zumindest versuchen, es zu "verstecken", indem du den Dateinamen änderst und die Groß- und Kleinschreibung ersetzt, die mein Telefon auf den file_put_contents() setzt. – Andreas

0

vorausgesetzt, Sie wissen, wie Ihre Abfrage auszuführen und das Ergebnis holen:

es im Grunde auf die Funktion str_replace kommt. (Könnte auch in der Abfrage ersetzt wird unter Verwendung von MySQL REPLACE() Funktion)

<?php 
    file_put_contents('/myfile.txt', str_replace(',', PHP_EOL, $row['column'])); 

Aber Ihre Frage ist recht begrenzt in Informationen.

btw: sollte die Datei nicht überschrieben werden: Verwenden Sie FILE_APPEND als 3. Parameter von file_put_contents

Verwandte Themen