Amacım: kullanıcının gönderdiği mesajı tarih-saat şeklinde veritabanına kaydetmek.
Php sitelerini araştırdığımda, bu konuda verilen örnekler, veritabanı değil de ekrana basılması şeklinde.
Sorularım şunlar:
Sorunun cevabı:
halilturkoglu hocam bilgiler için teşekkürler.
Verdiğiniz örneği, zamanı bazı kolonlarda kaydedip bazılarında boş bırakmak istediğimde kullandım.( $tarihsaat=date("Y-m-d h:i:s") şeklinde )
Her zaman tarih saati kaydetmek için ise PhpMyAdminde kolonumuzu TIMESTAMP yapıp CURRENT_TIMESTAMP özelliğini seçili hale getiriyoruz. Böylece tabloya yapılan her INSERT işleminde otomatik olarak o kolona zaman kaydı yapıyor. Mesajlaşmaların kaydında bu daha güzel oluyor.
Ör: $sonuc=mysql_query("insert into tablom values ('$kullanicimesaji','$kullaniciadi')");
Örnektede olduğu gibi tarihsaati eklememize gerek kalmıyor.Otomatik eklenmiş oluyor
Php sitelerini araştırdığımda, bu konuda verilen örnekler, veritabanı değil de ekrana basılması şeklinde.
Sorularım şunlar:
- Böyle bir bilgiyi almak için hangi komutu kullanmak en yaygın olanıdır? (date(), time(), now() )
Bu bilgileri veritabanına kaydetmek için tablomuzdaki kolonumuzun özelliği ne olmalıdır?
INSERT örneği verebilir misiniz?
Sorunun cevabı:
halilturkoglu hocam bilgiler için teşekkürler.
Verdiğiniz örneği, zamanı bazı kolonlarda kaydedip bazılarında boş bırakmak istediğimde kullandım.( $tarihsaat=date("Y-m-d h:i:s") şeklinde )
Her zaman tarih saati kaydetmek için ise PhpMyAdminde kolonumuzu TIMESTAMP yapıp CURRENT_TIMESTAMP özelliğini seçili hale getiriyoruz. Böylece tabloya yapılan her INSERT işleminde otomatik olarak o kolona zaman kaydı yapıyor. Mesajlaşmaların kaydında bu daha güzel oluyor.
Ör: $sonuc=mysql_query("insert into tablom values ('$kullanicimesaji','$kullaniciadi')");
Örnektede olduğu gibi tarihsaati eklememize gerek kalmıyor.Otomatik eklenmiş oluyor