📜  php mysql 现在插入时间戳 - PHP (1)

📅  最后修改于: 2023-12-03 15:33:30.432000             🧑  作者: Mango

PHP MySQL现在插入时间戳

在开发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数据库

在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()函数的组合,我们可以在代码中轻松地跟踪数据的创建和更新时间。