首页 > 解决方案 > 如何在结构化 PHP 中使用 bind_param 和 MySQL NOW () 函数更新字段?

问题描述

我正在尝试使用 MySQL 的NOW()函数和准备好的语句来更新用户数据的编辑日期。代码如下所示:

$stmt = $conn->prepare('UPDATE admins 
        SET user = ?, name = ?, edit_date = NOW() 
        WHERE id_admin = ?'); 
$stmt->bind_param("ssi", $user, $name, $id_admin);

这就是我正在关注的教程中的方式。显然这是一个非常容易理解的代码。但我无法将NOW()值保存到数据库中。在表中,数据类型为日期时间,但始终保持为 0000-00-00 00:00:00 格式。

我在 bind_param 中缺少一个参数?或者是什么原因?

我已经尝试过这种方法,但没有奏效: 如何使用 bind_param 在 MySQLi 中使用 MySQL NOW() 函数插入记录?

感谢您的支持,这是我的第一个问题,向大家问好。

标签: phpmysql

解决方案


推荐阅读