• 26-04-2014, 11:58:19
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Selam

    Mysql veri tabanıma gün/ay/yıl olarak kaydettirme yapmıştım bunu yaş olarak göstermek istiyorum

    gün ay kullanmaya gerek yok sadece yıl dan geleni hesaplasa kafi. Örnek arıyorum teşekkürler..

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 11:58:19 -->-> Daha önceki mesaj 11:48:12 --

    yalnız şöyle bir sorun var. ben d.tarihini elle girdirdim bu yüzden veritabanında varchar olarak kayıtlı ve bazıları 1.1.1 gibi girmiş bazıları 1/1/1 gibi acaba sadece 4 haneyi nasıl alabilirim
  • 26-04-2014, 12:05:20
    #2
    $cikti = explode("/",$dogum);
    $yil = $cikti[2];
    
    $suan_yil = date("Y");
    
    $yas = $suan_yil - $yil;
    şeklinde hesaplayabilirsin.
  • 26-04-2014, 12:22:39
    #3
    json adlı üyeden alıntı: mesajı görüntüle
    $cikti = explode("/",$dogum);
    $yil = $cikti[2];
    
    $suan_yil = date("Y");
    
    $yas = $suan_yil - $yil;
    şeklinde hesaplayabilirsin.
    tşkürler ama dediğim gibi veritabanında birsürü farklı giriş var varchar. son 4 haneyi okuyup ordan çıkartma nasıl yapabiliriz.
  • 26-04-2014, 12:25:41
    #4
    ReLegolaS adlı üyeden alıntı: mesajı görüntüle
    tşkürler ama dediğim gibi veritabanında birsürü farklı giriş var varchar. son 4 haneyi okuyup ordan çıkartma nasıl yapabiliriz.
    $cikti = substr($dogum,-4); 
    $yil = $cikti;
    
    $suan_yil = date("Y");
    
    $yas = $suan_yil - $yil;
    şeklinde alabilirsiniz..
  • 26-04-2014, 12:45:11
    #5
    json adlı üyeden alıntı: mesajı görüntüle
    $cikti = substr($dogum,-4); 
    $yil = $cikti;
    
    $suan_yil = date("Y");
    
    $yas = $suan_yil - $yil;
    şeklinde alabilirsiniz..
    çok teşekkürler ilk dört içinde +4 mü yapmalıyım
  • 26-04-2014, 12:48:08
    #6
    ReLegolaS adlı üyeden alıntı: mesajı görüntüle
    çok teşekkürler ilk dört içinde +4 mü yapmalıyım
    ilk 4 için - yi silin + koymayın
  • 27-04-2014, 00:58:02
    #7
    Kimlik doğrulama veya yönetimden onay bekliyor.
    DateTime sınıfıyla kolaylıkla hesaplayabilirsin.

    Örnek;
    <?php
    
    	$now = new DateTime();
    	$birthday = new DateTime("1996-04-19"); // Y-m-d (Yıl-Ay-Gün)
    
    	$age = $now->diff($birthday)->y;
    
    	echo $age; // 18