• Bu site çerezler kullanır. Bu siteyi kullanmaya devam ederek çerez kullanımımızı kabul etmiş olursunuz. Daha fazla bilgi edin.

Php İle Mysql i Excel e Aktarma

Konuyu Okuyan Kişiler (0)

kralmermi

webmaster.tc
Katılım
6 Ağu 2012
Mesajlar
93
Beğeniler
0
Konum
<?php ?>
#1
uzun süre araştırmama rağmen nette geçerli bir mysqli excel'e aktarabilecek bir kod bulamadım, işimde düştü yapmam lazım. bende kendim hazırladım bunuda sizlerle paylaşıyorum.

PHP:
<?php
ob_start();
$conn = mysql_connect("localhost", "dbuser", "dbpass") or die("Sunucuya Bağlanamadı");
mysql_select_db("dbname", $conn) or die("Database Bağlantı Hatası");
mysql_set_charset('utf8',$conn); 
$dbTable = "TabloAdı";
?>
<?php
 $sql = mysql_query("Select * from ".$dbTable." ORDER BY id DESC"); 
?>
<table border="1">
<tr>
<?php 
for ($i = 0; $i < mysql_num_fields($sql); $i++)
	{
		echo "<td>".mysql_field_name($sql,$i)."</td>";
	} 
?>
</tr>

<?php	
$sutun = 1;
$buyuk = mysql_num_fields($sql);
$kucuk = mysql_num_fields($sql);
$artibuyuk = $buyuk+1; 
while($row = mysql_fetch_row($sql))
	{
	

			for ($i = 0; $i < mysql_num_fields($sql); $i++) {
                  	if ($sutun >$kucuk) { $sutun=1; echo'<tr>';}
                      if ($sutun % $artibuyuk) echo '<td>';
							echo $row[$i];
                            $sutun++;
                      if ($sutun %$artibuyuk) echo'</td>';
                      if ($sutun >$kucuk) echo '</tr>';
			}
	} 
?>	

</table>
<?php	
header("Content-Type: application/vnd.ms-excel");	
?>
Tavsiye : Eğer Header Hatası Alıyorsanız yada Almak İstemiyorsanız Sayfanızın Kodlamasını (UTF-8 Bomsuz) Olarak Ayarlayın. Kolay Gelsin

Bol PHP'li Günler

Hasan RUŞANOĞLU