ホームページ  >  記事  >  バックエンド開発  >  MYSQL データベースに関連する問題: テーブルの 1 つのフィールドに値が自動的に入力される

MYSQL データベースに関連する問題: テーブルの 1 つのフィールドに値が自動的に入力される

WBOY
WBOYオリジナル
2016-06-13 13:22:46981ブラウズ

MYSQL データベースの問題: テーブル内の特定のフィールドに値
が自動的に入力されます。テーブル: testtable

そこには N 個のフィールドがあり、1 つのフィールド名は次のとおりです: in_time

私の PHP プログラムがこのテーブルにデータを挿入すると、このフィールド in_time には、データが挿入された時刻が自動的に入力されます。

質問:
1. プログラム制御なしで MYSQL に直接完了させることは可能ですか?

2.クライアントの時間?それが機能しない場合は、データを挿入するときに現在の北京時間を使用すると機能します。


ありがとうございます!

-----解決策--------------------------------
1. プログラム制御を行わずに MYSQL に直接実行させることは可能ですか。これにより、サーバーへの負荷が軽減される可能性があります。
mysql は、挿入する値を決定するためにシステム時間をクエリする必要もあります。もちろん、PHP にも同じことが当てはまります。
mysql の組み込み関数を使用して挿入することも、PHP 関数を使用して SQL ステートメントを生成することもほぼ同じです。
2. in_time で割り当てられた時間をクライアント時間にすることはできますか?それが機能しない場合は、データを挿入するときに現在の北京時間を使用すると機能します。
クライアントの時間を知ることができますか?とんでもない。どのタイムゾーンを選択するかはあなた次第です。
-----解決策---------
全部挿れてるから気にしないこれには違いがあります。PHP の負担が増えるか、データベースの負担が増えるかは同じです。

クライアント時間を取得してから MySQL に渡すことができます。 、そうでない場合は、それは不可能です。
------解決策-----
うーん...あなたの概念は非常に混乱しています。 php を使用して出力されたデータはサーバー側のデータです...
クライアントの時間を取得したい場合は、js を使用できますが、上で述べたように、時間を php に渡してから mysql に渡す必要があります。


ディスカッション

引用:

1. プログラム制御なしで MYSQL に直接完了させることは可能ですか? これにより負荷が軽減される可能性があります。サーバー上では、
MySQL も、挿入する値を決定するためにシステム時間をクエリする必要があります。もちろん、PHP も同様です。
mysql の組み込み関数を使用して挿入することも、PHP 関数を使用して SQL ステートメントを生成することもほぼ同じです。
2. in_time で割り当てられた時間をクライアント時間にすることはできますか?それが機能しない場合は、データを挿入するときに現在の北京時間を使用すると機能します。
クライアントの時間を知ることができますか?とんでもない。へ...

------解決策---------
新しいテーブルを追加する場合: 次のことができます。テーブルの in_time フィールドのタイムスタンプは、新しいフィールドが追加されるたびに、現在時刻が自動的に入力されます。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。