TIMESTAMP
MysqlでデータタイプをTIMESTAMP型にしておくと、
データの変更日時を自動取得できて便利。
時刻が違う
しかし、システムを海外のレンタルサーバに置く場合は注意が必要。
phpで date_default_timezone_set('Asia/Tokyo');
コマンドを実行しているのだが、
TIMESTAMP型の項目に現地時間が登録されてしまった。
対策
こうならないようにMysql側で設定できるのかもしれないが、
そちらは調べずに以下の方法で凌ぐことにした。
データの変更日を登録する項目をTimestamp 型 からDateTime 型に変更。
そして、データ変更した際に
date('Y/m/d H:i:s') の値を登録するようにした。
参考
TIMESTAMPに現地時間が登録された@
【このカテゴリーの最新記事】
-
no image
-
no image
-
no image
-
no image