mysqlを使ったBBSでの書き込み時間の取得 - PHPプロ!Q&A掲示板

2627

  • 0P

mysqlを使ったBBSでの書き込み時間の取得

質問日時 / 2010年3月16日 10:03 (最終編集:3月16日 10:06)    回答数 / 1件

Questioner:  juno7777  このエントリーをはてなブックマークに追加 

キーワード / mysql   

mysqlを利用して掲示板を作っています。


書き込み時の時間を取得して掲載するために”current_timestamp”を使ってみたのですが、
海外のサーバーのため17時間の時差が出てしまいます。
下記のようなコードなのですが、どうすれば改善できるでしょうか?

---------------------------------
$sql = "UPDATE database SET 
user_name = '{$_POST['user_name']}',
email = '{$_POST['email']}',
time = current_timestamp
";
---------------------------------

カラム【 time 】の種別は"DATETIME"にしています。

アドバイスいただけますと幸いです。

この質問への意見の募集は締め切られ、ポイントは既に配分されました。
意見を投稿することはできますが、ポイントを受け取ることはできません。



ツリー一覧

┗A01mgngmgnghttp://sf51.blog42.fc2.com/blog-entry-13.html

回答一覧

並び替え:

A01 満足
answerermgngmgng [3月16日 12:23] (最終編集:3月16日 12:25)

http://sf51.blog42.fc2.com/blog-entry-13.html

とか、

current_timestamp - INTERVAL 17 hour
current_timestamp + INTERVAL 17 hour

とか。


[追記]
SQLインジェクション注意です。

この意見に回答する

ツリーへ TOPへ

<<質問一覧へ



Pick Up Q&A

Q
PHPのHTML埋め込み記述について
 このエントリーをはてなブックマークに追加 
A
$_POST["data"] == "男" ? $val = "checked" : $val = "" ; の意味は以下と同じです。 if($_POST["data"] == "男"){ $val = "checked; } e...

>>続きを読む

kende様のご指摘通り、三項演算子を使用する際には、コードの複雑度などを考慮する必要がありますね。書きやすさと共に可読性も追求したいところですね。

▲解説者:岡本(アシアル株式会社 教育コーディネーター兼 システムエンジニア)