Php ile Mysql tablolarını Excele export etmek
|Php ile mysql kayıtlarını excele export edip, indirmek için bu basit adımları izleyin.
- Database bağlantısını yapın.
- Tablo veya viewlerin başlık bilgilerini getirin.
- Tablodaki kayıtları getirin.
- Dosya adını ayarlayıp indirin
[php]
<?php
ob_start();
mysql_connect(‘localhost’,’username’,’password’);
mysql_select_db(‘dbname’);
$sql = “SELECT * from tabloadi”;
$res = mysql_query( $sql) or die();
$count = mysql_num_fields($res);
// Tablonun Başlık bilgileri alınıyor
$header = ”;
for ($i = 0; $i < $count; $i++){
$header .= mysql_field_name($res, $i).”\t”;
}
// Tablodaki tüm satır bilgileri alınıyor
while($row = mysql_fetch_row($res)){
$line = ”;
foreach($row as $value){
if(!isset($value) || $value == “”){
$value = “\t”;
}else{
$value = str_replace(‘”‘, ‘””‘, $value);
$value = ‘”‘ . $value . ‘”‘ . “\t”;
}
$line .= $value;
}
$data .= trim($line).”\n”;
$data = str_replace(“\r”, “”, $data);
}
$name=date(‘d-m-y’).’-list.xls’;
header(“Content-type:application/vnd.ms-excel;name=’excel'”);
header(“Content-Disposition: attachment; filename=$name”);
header(“Pragma: no-cache”);
header(“Expires: 0″);
// Çıkış verisi
echo $header.”\n\n”.$data;
?>
[/php]
You must be logged in to post a comment Login