Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Mengira Umur dari Tarikh Lahir Menggunakan PHP dan MySQL?
Untuk menukar tarikh lahir kepada umur dalam PHP, anda boleh menggunakan fungsi PHP berikut:
Prosedur:
echo date_diff(date_create('1970-02-01'), date_create('today'))->y;
Berorientasikan objek:
$from = new DateTime('1970-02-01'); $to = new DateTime('today'); echo $from->diff($to)->y;
Dalam MySQL, anda boleh menggunakan pertanyaan berikut untuk mengira umur:
SELECT TIMESTAMPDIFF(YEAR, '1970-02-01', CURDATE()) AS age
Untuk mendapatkan semula tarikh lahir pengguna tertentu dan mengira umur mereka, anda boleh menggabungkan kod PHP di atas dengan pertanyaan SQL berikut:
SELECT username, email, skype, avatar, date, signup_date, gender, TIMESTAMPDIFF(YEAR, '1970-02-01', date) AS age FROM users WHERE id = $id
Dengan menggantikan $id dengan ID pengguna yang sesuai, anda boleh mengambil maklumat pengguna dan mengira umur mereka.
Atas ialah kandungan terperinci Bagaimana untuk Mengira Umur dari Tarikh Lahir Menggunakan PHP dan MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!