Excel to mySQL



Php Programlama konusundaki bu yazı 21 Haziran 2009 Pazar günü yazılmış.
Bu içeriğin eklenme tarihinin üzerinden 1 yıldan fazla zaman geçmiş.İçerdiği bazı bilgilerin ve yöntemlerin güncellenmiş olma ihtimalini göz önünde bulundurun.
990

Geçenlerde bir kurumdan gelen istek üzerinde 4000'e yakın bir veri barındıran excel dökümanını online ortama taşımak gerekti, bu tarz işlerde kullanabilinecek yöntem hakkında fikir vermesi açısından bir örnek inceliyoruz.

<?   
/*  
Hakan Başar AKSAN  
hakan@hakanaksan.com.tr  
*/  
$dbhost = "localhost";   
$dbuser = "root";   
$dbpass = "";   
mysql_connect($dbhost, $dbuser, $dbpass);   
$dbadi  = "ornek";   
mysql_select_db($dbadi);   
  
/* $dosya değişkenine bir Excel.Application   
nesnesi örnekliyoruz */  
$dosya = new COM("Excel.Application") or die("Hata Oluştu");   
  
/* üzerinde çalışacağımız test.xls dosyasını   
seçiyoruz ve sayfa belirtiyoruz. */  
$veri = $dosya -> Workbooks -> Open("C:\\test.xls");   
$sayfa = $veri -> Worksheets(1);   
/* Satır satır okuma işlemini Cells fonksiyonu ile  
yapıyoruz döngü oluşturarak ilk parametre satır ikinci parametre  
sutun olacak şekilde geziyoruz */  
for($i = 1; $i <= 5; $i++)   
{   
    for($x = 1; $x <= 3; $x++)   
    {   
    $satir = $sayfa -> Cells($i, $x);   
    $satir -> activate;   
        switch($x)   
        {   
            case 1; $ad= $satir -> value; break;   
            case 2; $soyad= $satir -> value; break;   
            case 3; $telefon = $satir -> value; break;   
         }   
    }   
    /*  
    Excelden verileri aldıktan sonra teker teker mySQL   
    veritabanımıza gönderiyoruz.  
    */  
  
    mysql_query("INSERT INTO kisiler VALUES('$ad','$soyad','$telefon')");   
}   
$dosya -> Quit();   
?>  
  

Bu Yazıya henüz bir yorum yapılmamış.

Yorum göndermek istiyorsanız




  1. Yorum nahiyemde sıkıntı var, şimdilik yorum alamıyorum,
    hakan@hakanaksan.com.tr yi kullanınız.