생년월일로 나이 판별: PHP 및 MySQL 솔루션
소개
생년월일을 기준으로 사용자의 나이를 파악하는 것은 데이터베이스 관리에서 일반적인 작업입니다. 이 기사에서는 PHP와 MySQL을 사용하여 이 작업을 수행하는 두 가지 방법을 살펴보겠습니다.
PHP 방법
PHP를 사용하면 두 날짜 간의 나이 차이를 계산할 수 있습니다. 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은 두 타임스탬프 간의 차이를 계산하는 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!