Avukat Listesi, Avukat Ara, Avukat Sorgula

Türkiyedeki tüm avukatların, adres, telefon ve iletişim bilgilerini (izin verilmesi halinde) görebileceğiz, İstanbul barosu, Ankara barosu, İzmir barosu, Muğla barosu gibi barolara ait avukatların listelerini bulabileceğiz, arabulucu listesine ulaşabilmek için https://avukatbilgisi.com adresini ziyaret edebilirsiniz. avukatbilgisi.com   Adana Barosu Avukat Listesi   avukatbilgisi.com   Ankara Barosu Avukat Listesi - Ankara Barosu Avukatları   Antalya Barosu Avukat Listesi   Avukat Bilgisi   Aydın Barosu Avukatları   Balıkesir Avukatları   Bursa Avukatları   Eskişehir Avukat Listesi   İstanbul Barosu Avukat Listesi   Gaziantep Avukat Listesi   Avukat Listesi   Avukat Bilgisi   Muğla Barosu Avukatları   Manisa Barosu Avukatları   avukatbilgisi.com   avukatbilgisi.com avukatbilgisi.com avukatbilgisi.com avukatbilgisi.com avukatbilgisi.com avukatbilgisi.com avukatbilgisi.com avukatbil

Php ile mysqlden excele veri aktarma işlemi

Mysql'den Excel'e veri aktarmak için PhpExcel kütüphanesini kullanacağız. Bu kütüphaneyi buradan indirebilirsiniz. İndirdiğiniz dosyaları işlem yapacağınız klasörün içine kopyalayınız.
Mysql'den veri çekmek için de PDO sınıfını kullanacağız. PDO sınıfının detaylı kullanımına buradan ulaşabilirsiniz.
Şimdi gelelim örnek kodlara.
<?php
//PDO Mysql bağlantısı
try {
$db = new PDO("mysql:host=localhost;dbname=dbadi;charset=utf8", "root", "sifre");
} catch ( PDOException $e ){
print $e->getMessage();
}
// PHPExcel php klasımızı ekliyoruz
require 'Classes/PHPExcel.php';
// Mysql sorgusunu yazıyoruz
$query = $db->query("SELECT * FROM kisiler");
$basliklar = array('Adı', 'Soyadı','Adres');
//Sorgu içinde kayıt varsa işlem başlasın.
if ($query->rowCount()){
$objPHPExcel = new PHPExcel();
$objPHPExcel->getActiveSheet()->setTitle('List of Users');
$rowNumber = 1;
$col = 'A';
foreach($basliklar as $baslik) {
$objPHPExcel->getActiveSheet()->setCellValue($col.$rowNumber,$baslik);
$col++;
}
$rowNumber = 2;
while ($row = $query->fetch(PDO::FETCH_ASSOC)) {
$col = 'A';
foreach($row as $cell) {
$objPHPExcel->getActiveSheet()->setCellValue($col.$rowNumber,$cell);
$col++;
}
$rowNumber++;
}
$objPHPExcel->getActiveSheet()->freezePane('A2');
// Excel dosyası olarak kayıt et
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
header('Content-Type: application/vnd.ms-excel');
//Dosyası ismini buradan değiştirebilirsiniz. excel.xls yerine istediğiniz ismi verebilirsiniz.
header('Content-Disposition: attachment;filename="excel.xls"');
header('Cache-Control: max-age=0');
$objWriter->save('php://output');
exit();
}
echo 'Sorun oluştu...';

Yorumlar

  1. Hocam günlerdir arıyorum bir çok kod buldum çalışmıyor. şimdi sizin koda denk geldim bunu deneyeceğim. inşallah çalışır.

    YanıtlaSil
  2. Bu arada excel den sql veri aktarmayıda gösterebilir misiniz?

    YanıtlaSil
    Yanıtlar
    1. Merhabalar,

      Excelden Mysql'e aktarma işlemlerini de http://serefayazgun.blogspot.com.tr/2016/12/php-ile-excel-dosyasndan-veri-cekmek-ve.html adresinden görebilirsiniz.

      Sil
    2. Hocam iki tarih arasındaki veriyi nasıl aktarırız?

      Sil

Yorum Gönder

Bu blogdaki popüler yayınlar

Avukat Listesi, Avukat Ara, Avukat Sorgula

Php ile tarihe 1 gün ekleme ya da çıkartma

DataTable da buton isimlerini Türkçe yapmak