Excel'e için ben aşağıdaki kodu kullanabilirsiniz:
<?php
/* Define our Database and Table Info */
$username="";
$password="";
$database="";
$table="";
mysql_connect(localhost,$username,$password);
@mysql_select_db($database) or die( "Unable to select database");
$select = "SELECT * FROM $table";
$export = mysql_query($select);
$fields = mysql_num_fields($export);
for ($i = 0; $i < $fields; $i++) {
$header .= mysql_field_name($export, $i) . "\t";
}
while($row = mysql_fetch_row($export)) {
$line = '';
foreach($row as $value) {
if ((!isset($value)) OR ($value == "")) {
$value = "\t";
} else {
$value = str_replace('"', '""', $value);
$value = '"' . $value . '"' . "\t";
}
$line .= $value;
}
$data .= trim($line)."\n";
}
$data = str_replace("\r","",$data);
if ($data == "") {
$data = "\n(0) Records Found!\n";
}
header("Content-type: application/x-msdownload");
header("Content-Disposition: attachment; filename=mailinglist.xls");
header("Pragma: no-cache");
header("Expires: 0");
print "$header\n$data";
?>
Şimdi bu nasıl dahil dikkatli olun. Bu başlıklar bir hata atabilir aksi gönderilmeden önce herhangi bir yerde herhangi bir beyaz boşluk olamaz bu yaparak, bir indirme zorlamak için dosya bilgilerini göndermek için üstbilgileri kullanıyor. Ben genellikle oluyor şey önlemek için yeni bir pencerede açık olarak bu linki var ... Yine bu ölçüde genişletilmiş olabilir sadece çok temel bir betik. Bu yardımcı olur umarım!