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.
www.Phpkodlari.com © 2009 Herkes Php öğrenecek
Web tasarım ve eğitim kaynağınız.