PHP, XML, Javascript, Mysql, Seo

Web Programlama ile ilgili çözdüğüm sorunları paylaşıyorum.

Bizi Takip Edenler

 

Özgün Dökümanlar Projesi

dokumanarsivi.com adresinde geliştirmeye başladığım yeni döküman arşivi projemi bugunden itibaren duyurmak istedim.Bu proje şu anda başlangıç aşamasında ve süreçler boyunca yeni scriptler ve pluginler geliştirerek bu web sayfasında oluşacak orjinal içerikleri en iyi şekilde sunmak konusunda çalışacağım.

Bu anlamda önerilerinizi bekliyorum.

Kategori : Web Uygulamaları
Editör : Suphi Özgür Cankurt
Tarih : 27 September 2008
Saat : 3:23 am
Yorumlar : 0
 
 

Php Excel Kontrolü ve Mysql

Bu yazımda son dönemde geliştirdiğim projelerde ihtiyacım olduğundan araştırıp öğrendiğim excel dosyasını mysql veritabanına aktarma konusunda olucak.

Excel verilerini php üzerinden okumak için öncelikle hazırlanmış bir kütüphane kullanacağız.

Kütüphaneyi indirmek için

require_once 'Excel/reader.php'; //öncelikle kütüphanemizi tanımlıyoruz.
$data = new Spreadsheet_Excel_Reader();
$data->setOutputEncoding('CP1251');
$data->read('resimler.xls'); //excel dosyasının adı
 
//verileri okuma işlemi başlıyor
 
$urunkodu = $data->sheets[0]['cells'][1][1];  //1. sütundaki 1. satır
$urunadi = $data->sheets[0]['cells'][1][2]; //2. sütundaki 1. satır
$urunfiyati = $data->sheets[0]['cells'][1][4]; //4. sütundaki 1. satır
$urunkategorisi = $data->sheets[0]['cells'][1][5]; //5. sütundaki 1. satır
$urungrubu = $data->sheets[0]['cells'][1][6]; //6. sütundaki 1. satır
 
//bu şekilde verileri tektek çekebilirsiniz.
// tüm satırları okumak için aşağıdaki kodu kullanabilirsiniz.
 
for ($i = 1; $i <= $data->sheets[0]['numRows']; $i++) {
$urunkodu = $data->sheets[0]['cells'][$i][1];
$urunadi = $data->sheets[0]['cells'][$i][2]; //2. sütundaki 1. satır
$urunfiyati = $data->sheets[0]['cells'][$i][4]; //4. sütundaki 1. satır
$urunkategorisi = $data->sheets[0]['cells'][$i][5]; //5. sütundaki 1. satır
$urungrubu = $data->sheets[0]['cells'][$i][6]; //6. sütundaki 1. satır
 print_r($urunkodu); //bu şekilde tüm urunkodlarını bastırabilirsiniz
 
//bu şekilde bulunan tüm değerleri  değişkenlere atayabilirsiniz.
 
mysql_query("INSERT INTO urunler(urun_kodu,urun_adi,urun_fiyati,urun_kategorisi,urun_grubu)VALUES("$urunkodu","$urunadi","urunfiyati","urunkategorisi","urungrubu");
//bu şekilde tüm kayıtları veritabanına kaydedebilirsiniz.
}

Örnek data :

Excel Veri Örneği

faydalı olması ümidiyle.
Saygılarımla,
S. Özgür CANKURT

Kategori : MYSQL, PHP, Web Uygulamaları
Editör : Suphi Özgür Cankurt
Tarih : 6 July 2008
Saat : 8:39 pm
Yorumlar : 6