php tarih.
selam arkadaşlar
şu andaki tarihi mysql e kaydetmeye çalışıyorum
$tarih = date('d.m.y');
değişkeni ile belirleyip, database içine
mysql türü
date
yada
datetime
olarak atınca
2016 07 11 şeklinde kaydediyor
olması gereken 2011 07 16
hata nereden kaynaklanıyor?
evet dediğini yapınca bu günün tarihini kaydetti. 16.07.11 şeklinde. yardımın için teşekkür ederim.
Php
yada daha iyi bi seçenek tarihi veri tabanına time(); olarak kayıt edip çekerken ise date("m-d-Y",$row['tarih']); olarak çekebilirsin.
Tıpkı şimdiki tarihi date("Y-m-d H:i:s"); olarak yazdırabiliyorsak time(); olarak veri tabanına kayıt edilmiş bir bilgiyi de date fonksiyonu ile istediğimiz şekilde yazdırabiliriz. bu arada veri tabanınında tarihi saklayacağınız bölümüde vharchar yapabilirsiniz.
Php
varchar ile olmaz o iş.alanı DATETIME olarak ayarla. sql şöyle birşey. NOW() parametresi zaman ekler.
INSERT INTO tablo(`zaman`)VALUES(NOW());
drekon senin söylediğin gibi yaptım ve 2011-07-17 13:43:47 şeklinde kaydetti.
Bi sorum daha var
database e bu günün tarihini now() ile girdim ve tarih adlı alana 2011-07-17 13:43:47 olarak atadı. buraya kadar tamam.
ben bu tarihe istediğim herhangi bir süreyi örneğin 3 gün veya 45 gün ekleyip bunu database deki bitistarihi ismindeki bir alana kaydetmek istiyorum.
bunu nasıl yapabilirim.
$bitistarihi = date("d.m.y",strtotime("+3 day", $tarih));
bu şekilde denedim ve database bitistarihi alanına 0000-00-00 00:00:00 şeklinde kaydetti.
Php
date("Y-m-d"); şeklinde yazarsan alır. SQL arada tire alıyor.
arşivleme işlemi
veri tabanında tarih verim yıl ay gun (2014-10-31) olarak kayıtlı .
arşivleme yapmaya çalısıyorum. sadece kayıt yılları lıstelenecek, yıllara basıldıgında o yıla ait kayıtlı aylar listelenecek. aylardan herhangi birini seçtiğim zaman da o aya ait veritabanımdaki kayıtlı tablom listelenecek. nasıl yapabilirim?