PHP ile Tarih Formatı Ayarlama ve Veritabanına Düzgün Şekilde Kaydetme Sorunu 1

Evet arkadaşlar sizlerde bilirsiniz ki; SQL’ de tarih formatı YYYY-MM-DD şeklindedir. Yani 2010-06-10 gibidir. Peki elinizde bir form ve tarih alanı var. Bu input alanı değerini DD-MM-YYYY (10-06-2010) şeklinde tutup veritabanına yukarıdaki standartta kaydetmek istiyorsunuz. Bunun için aşağıda yazmış olduğum fonksiyonu kullanmanız yeterli olacaktır.

explode() komutu kullanımları zorunlu olarak 2 değişken alır istersek 3 değişkenli yani argumanlı olarak da kullanabiliriz.
1.explode(ayirac,veri)
2.explode(ayirac,ver,kac tane ayırcak sayısı)
Bu şekilde kullanımları mevcuttur.
Ayırılanlar bir dizide tutulur.

Örnek uygulama:

[ad#orta]

<?php 
 
function tarihDonustur($data) {
    $tarihteki_ayirac = "-";//Genelde ayıraçlar - oluyor. Siz de kendi veritabanınıza bakarak ayıracınız belirleyiniz.
    $ayir = explode($tarihteki_ayirac,$data);
    $sonuc= $ayir[2]."-".$ayir[1]."-".$ayir[0]."";
    return $sonuc;
}
 
//KULLANIM
echo tarihDonustur("10-06-2010");
 
//POST' tan geliyorsa
echo tarihDonustur($_POST['tarih']); ///gibi giriş yapabilirsiniz
?>

One comment on “PHP ile Tarih Formatı Ayarlama ve Veritabanına Düzgün Şekilde Kaydetme Sorunu

  1. Reply Hatem AKIN Eyl 8,2013 02:15

    Örnek Uygulama Yok

Leave a Reply