生年月日からの年齢の決定: PHP および MySQL ソリューション
はじめに
年齢の決定生年月日に基づいてユーザーの年齢を把握することは、データベース管理における一般的なタスクです。この記事では、PHP と MySQL を使用してこのタスクを達成する 2 つの方法を検討します。
PHP メソッド
PHP を使用すると、2 つの日付間の年齢差を計算できます。 DateTime クラスを使用します。コード スニペットの例を次に示します。
<code class="php"><?php $birthdate = new DateTime('1999-03-15'); $today = new DateTime(); $age = $birthdate->diff($today)->y; echo "Age: $age years"; ?></code>
MySQL メソッド
MySQL には、2 つのタイムスタンプの差を計算する TIMESTAMPDIFF() 関数が用意されています。次のクエリは、生年月日 (日付) と現在の日付との年齢差を計算します。
<code class="sql">SELECT TIMESTAMPDIFF(YEAR, `date`, CURDATE()) AS `age` FROM users</code>
具体的な例
具体的な例では、次のようになります。コード スニペットを使用すると、生年月日に基づいてユーザーの年齢を計算できます:
<code class="php"><?php if (isset($_GET['id'])) { $id = intval($_GET['id']); $dnn = mysql_fetch_array($dn); $age = TIMESTAMPDIFF(YEAR, $dnn['date'], CURDATE()); echo "Age: $age years"; } ?></code>
以上がPHP と MySQL で生年月日から年齢を計算するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。