php metin dosyasına bir mysql tablo dönüştürmek nasıl?

4 Cevap php

Metin dosyasına bir mysql tablo dönüştürmek için php komut nedir? Ben bir excel dosyası olarak açılır CSV formatına çevirdim. Ben de bir metin dosyasına tablo verileri istiyorum. Ben bunu nasıl yaparım?

: Csv formatına dönüştürmek için, ben gibi başlık kullanılan veri

$filename = "export_".date("Y-m-d_H-i",time());
header("Content-type: application/vnd.ms-excel");
header("Content-disposition: csv" . date("Y-m-d") . ".csv");
header("Content-disposition: filename=".$filename.".csv");

Ben başlığını kullanarak çalıştı ("Content-type: text / plain"); ve. txt uzantısı kullanılır. Bu işe yaramadı .. Biri bana yol lütfen.

4 Cevap

Ben. Doc uzantılı bir ms word uygulama olarak kaydedilmiş, metin biçiminde benim tabloyu kaydetmek için bir yol buldu. Ve başlıkları aşağıdaki gibidir

header("Content-Type: application/msword");
header("Content-disposition: attachment" . date("Y-m-d") . ".doc");
header("Content-disposition: filename=".$filename.".doc");

Herhangi bir uyum olmadan gereksiz verileri benziyor Çünkü Ama şimdi ben .. metin dosyasında bir tablo biçiminde görüntülemek için çalışıyorum. Sekme alanı ekleme .. Herhangi bir öneriniz yardım etmiyor?

Buna ne dersin - SQL (CVS)

SELECT          *  
FROM            TABLE1 
INTO            OUTFILE 'path\file.cvs' 
                FIELDS TERMINATED BY '\,' 
                OPTIONALLY ENCLOSED BY '\"'
                LINES TERMINATED BY '\n'

Eğer düz metin istiyorsanız -

SELECT          *  
FROM            TABLE1 
INTO            OUTFILE 'path\file.sql'

mysql doc

The SELECT ... INTO OUTFILE 'file_name' form of SELECT writes the selected rows to a file. The file is created on the server host, so you must have the FILE privilege to use this syntax. file_name cannot be an existing file, which among other things prevents files such as /etc/passwd and database tables from being destroyed. As of MySQL 5.0.19, the character_set_filesystem system variable controls the interpretation of the file name.

Bir. Csv dosyası is bir düz metin dosyası, sen sadece Excel'de açılabilir neden başlıkları yolluyoruz.

Eğer aynı formatta dosyayı istiyorum, ancak Excel açılmaz, sadece do not bu başlıkları gönderin:

header("Content-type: application/vnd.ms-excel");
header("Content-disposition: csv" . date("Y-m-d") . ".csv");
header("Content-disposition: filename=".$filename.".csv");

Ve bunun yerine bir tane gönderin:

header('Content-Type: text/plain');

Eğer metin dosyası indir zorlamak istiyorsanız, bu deneyin:

header('Content-Type: application/force-download');