📅  最后修改于: 2023-12-03 15:33:30.432000             🧑  作者: Mango
在开发Web应用程序时,我们需要将数据存储到MySQL数据库中。其中,许多应用程序需要跟踪数据的创建和更新时间。为此,我们可以在MySQL表中添加两个列来存储时间戳:created_at和updated_at。
但是,在PHP中获取当前时间戳并将其插入数据库中可能会出现问题。本文将介绍如何在PHP中获取当前时间戳并将其插入MySQL数据库中。
在PHP中,可以使用time()函数获取当前时间戳。time()函数返回从1970年1月1日00:00:00 GMT算起的秒数。
下面是一个示例代码:
$timestamp = time();
echo $timestamp;
上述代码将输出当前时间戳。
在MySQL数据库中,可以使用DATETIME类型列来存储时间戳。可以使用PHP中的date()函数将时间戳格式化为指定的日期时间格式。
下面是一个示例代码:
$timestamp = time();
$formatted_date = date('Y-m-d H:i:s', $timestamp);
$sql = "INSERT INTO mytable (created_at) VALUES ('$formatted_date')";
上述代码将创建一个格式为 'YYYY-MM-DD HH:MM:SS'的日期时间字符串,并将其插入到MySQL表的created_at列中。
在本文中,我们介绍了如何在PHP中获取当前时间戳并将其插入到MySQL数据库中。使用time()函数和date()函数的组合,我们可以在代码中轻松地跟踪数据的创建和更新时间。