생년월일로 나이 계산
SQL 데이터베이스에 저장된 생년월일을 기준으로 사용자의 나이를 계산하려면 다음을 활용하세요.
PHP 계산:
PHP에서 사용자의 생년월일을 문자열로 가지고 있는 경우 다음 기능을 활용할 수 있습니다.
<code class="php"><?php $birthdate = '1999-03-15'; // PHP >= 5.3.0: Object-oriented approach $from = new DateTime('1970-02-01'); $to = new DateTime($birthdate); $age = $from->diff($to)->y; // PHP >= 5.3.0: Procedural approach $age = date_diff(date_create('1970-02-01'), date_create($birthdate))->y; echo $age; // Output: 14 ?></code>
MySQL 계산:
MySQL에서는 TIMESTAMPDIFF() 함수를 사용하여 직접 나이를 계산할 수 있습니다.
<code class="sql">SELECT TIMESTAMPDIFF(YEAR, '1999-03-15', CURDATE()) AS age;</code>
이 쿼리는 나이를 반환합니다.
통합 예:
이 계산을 기존 코드에 통합하려면 SQL 쿼리를 수정하여 사용자의 생년월일을 검색한 다음 출력하기 전에 위의 방법을 사용하여 나이를 계산하십시오.
<code class="php"><?php $id = intval($_GET['id']); $dn = mysql_fetch_array($dn); $dn = mysql_query('select username, email, skype, avatar, date, signup_date, gender from users where id="'.$id.'"'); $dnn = mysql_fetch_array($dn); $age = // Calculate age using any of the methods above echo "Username: {$dnn['username']}, Age: {$age}"; ?></code>
위 내용은 생년월일로 사용자의 나이를 계산하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!