formからsubmitして、MySQLへinsertする際に、submitを押した時の日時をMySQLのテーブルにinsertしたいと思ったので、、、
PHP
1// submitされた時 2// 最初これをつけないと、時間が変だったので、、、 3date_default_timezone_set('Asia/Tokyo'); 4 5// 年月日時分をそれぞれ登録したいので、、、 6$year = date('Y'); 7$month = date('m'); 8$day = date('d'); 9$hour = date('H'); 10$minutes = date('i');
というように、とりあえずですが、簡単にやるだけやった感じにしました。
登録したのを見ると、例えば2016/3/4 9:5というデータの場合
year = 2016,
month = 3,
day = 4,
hour = 9,
minutes = 5
という内容で登録されていました。
これを一桁の数字に関しては00表記にしたいのですが、、、
どのようにしたらいいでしょうか?
さらに、PCやスマホの時間ではなく、例えば複数の人がWEBにアクセスして、submitをしたとすると、共通の時間取得でないといけないと思います。
なので、サーバーの時間で取得して、、、というやり方はこれでは間違いでしょうか?
また、これだけでは脆弱な部分が多いのかもしれませんので、これは追記したほうがいい、、、こういう書き方をした方が良いというのがありましたらアドバイスお願い致します。
timestampやUNIXなどいろいろあって、、、どれが適しているのか?という感じになってます。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/03/04 01:17
2016/03/04 01:40
2016/03/04 01:49
2016/03/04 03:01