当代码运行时,如何将准备好的语句的时间戳添加到MySQL数据库中?
问题的出现原因是需要在运行代码时将一个时间戳添加到MySQL数据库的准备语句中。
解决方法是使用MySQL的内置函数NOW()
来获取当前时间,并将其与预处理语句一起使用。
以下是解决方法的代码示例:
$stmt = $conn->prepare("INSERT INTO users (username, created) VALUES (?, NOW())");
$stmt->bind_param("s", $_POST['username-reg']);
$stmt->execute();
通过将NOW()
函数作为值传递给预处理语句的相应字段,可以将当前时间戳添加到MySQL数据库中。在上述代码中,我们使用bind_param()
方法将$_POST['username-reg']
的值绑定到预处理语句中的占位符?
。然后,使用execute()
方法执行预处理语句,将值插入数据库中。
通过使用上述代码,我们可以解决将预处理语句的时间戳添加到MySQL数据库的问题。