gpt4 book ai didi

php - 如何将出生日期 php/mysql yyyy/dd/mm 转换为年龄

转载 作者:行者123 更新时间:2023-11-28 23:54:52 26 4
gpt4 key购买 nike

<分区>

我有一个表单,要求用户以 YYYY/MM/DD 的形式输入他们的生日。

该表单将他们的生日提交给 database="members_info" table="members" 并且插槽称为“dob”。

信息显示为“YYYY-MM-DD”。我试图以某种方式通过代码推送此信息,该代码根据今天的时间将他们的生日更改为年龄,并将该日期回显到页面上。

我的代码如下:

<?php
//connect to database
$db_host = "localhost";
$db_username = "root";
$db_pass = "";
$db_name = "member_info";
$db_table = "members";

@mysql_connect("$db_host","$db_username","$db_pass") or die ("Could Not Connect to Database");
@mysql_select_db("$db_name") or die ("No such database exists");

//querying database
$sql = mysql_query("SELECT * FROM members WHERE id = '1' ");

//fetch results
while ($rows = mysql_fetch_array($sql)) {
$age = $rows['dob'];
}

//subtract birthdate from birthdate to get age
$from = new DateTime($age);
$to = date("y/m/d");

echo $from->diff($to)->y
?>

我已经尝试了许多其他选项,但它们都不起作用,我认为这是我得到的最接近的选项。我的代码有什么问题?

此外,当我测试日期函数 "date("y/m/d");" 是否有效时,它有效但日期显示比今天早一天。我迷失在这个看似不可能完成的任务中。

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com