0

8〜10フィールドの登録フォームを作成しています。これとは別に、データベースには他に2つのフィールドがあります。ユーザーIDは、自動インクリメントを使用する主キーであり、ユーザーがアクティブかどうかに関係なく、アクティブなフィールドです。ただし、登録日というフィールドをもう1つ追加して、IST(インド標準時)に保存したいと思います。

stackoverflowでプロフィールリンクをクリックすると、Xか月前に登録し、サイトにX回アクセスしたことがわかります。ユーザーのプロファイルに、登録された正確な日時を表示する同様の機能を追加したいと思います。例、メンバー登録日:2001年7月28日!そんな感じ。

登録フォームを微調整する必要がありますか?それとも私は他のことをしなければなりませんか?私はグーグルとstackoverflowで同じものを検索し、phpとmysqlのドキュメントも検索し、日付とタイムスタンプについて多くのことを見ましたが、どうすればよいかわかりません、私が望むものを正確に取得できず、そうではありませんでした十分に確信している。この問題を解決するのを手伝ってください。

ありがとうございました!

4

2 に答える 2

2

フォームを微調整する必要はありません。

フィールド「registration_date」を「user」テーブルに追加するだけです。

新しいユーザーを挿入するときに、現在の日付に設定します。

これは、データベースレベルで実行できます。

このようなもの:

INSERT INTO `user` ( `registration_date`, other fields...) 
VALUES (NOW(), other values...);

フォームは「registration_date」をデータベースに渡す必要はありません。

NOW()関数はデータベースサーバーの日時を返すことに注意してください。

于 2012-12-15T04:31:52.740 に答える
0

を使用してデータベースに保存するNOW()

またはPHPで日付を生成します

$date=(Y-m-d);
于 2012-12-15T04:29:45.163 に答える