Nasıl MySQL tabloda oluşturulacak zaman saklamak için?

4 Cevap php

Ben bir satır daha sonra diğer zamanlara göre gereken, satır ile bir MySQL tabloya yerleştirildi damgası depolamak istiyor. Bunun için en iyi alan türü nedir ve PHP damgası ile satır eklemek için en iyi yolu nedir?

4 Cevap

Kullan TIMESTAMP DEFAULT CURRENT_TIMESTAMP. Bu INSERT ayarlanmış bir zaman damgası alanı yaratmak değil, GÜNCELLEME olacaktır.

Alan türü olarak ZAMAN kullanın. Tüm TIMESTAMP alan türleri (NOW için bir takma olan ()) varsayılan olarak current_timestamp olacak

Bir kayıt eklerken, '' bu alana yazmak - bu değer olarak varsayılan zaman alacak.

Kullan TIMESTAMP NOT NULL

Bir INSERT yapmak ve bu sütunu dışarı çıktığınızda, CURRENT_TIMESTAMP varsayılan olacaktır

Sütun için DateTime datatype kullanın, NOW() function şimdiki zamanı ayarlamak ve UNIX_TIMESTAMP() function PHP kullanarak bunu karşılaştırmak gerekirse