如何使用 PHP 在 MySQL 中插入 now() 函数 [重复]

Posted

技术标签:

【中文标题】如何使用 PHP 在 MySQL 中插入 now() 函数 [重复]【英文标题】:How Insert now() function in MySQL using PHP [duplicate] 【发布时间】:2015-07-22 15:24:14 【问题描述】:

我正在尝试使用 CodeIgniter 从 php 更新 mysql,但是,如何插入 now() 方法? 我的意思是,我正在使用一个数组来插入我的信息,但是,我怎样才能插入日期呢? 这是我的数组的一个示例:

$data = array(
   'name'     => $inputName,
   'lastname' => $inputLast,
   'DOBirth'  => now()
);

【问题讨论】:

你需要把 NOW() 放在这里,你的查询必须是这样的:-$insert = $mysqli->prepare("INSERT INTO tablename (column mane comma seperated) VALUES (?,现在())"); 我必须指定,我正在使用 MVC 来做我的应用程序 【参考方案1】:

NOW() 是 MySQL 的一部分,而不是 PHP,所以你需要放入查询中。

试试这个方法,这就是你使用 PDO 处理它的方式。这应该有效:

$stmt = $pdoDb->prepare('INSERT INTO tablename (name, lastname, dobirth) VALUES (:name, :lastname, NOW())');
// either bind each parameter explicitly 
$stmt->bindParam(':name', $name); 
$stmt->bindParam(':lastname', $lastname);
$stmt->execute();

来源:Datetime NOW PHP mysql (+ PDO variant)

【讨论】:

OP 正在使用 CodeIgniter Active Record。

以上是关于如何使用 PHP 在 MySQL 中插入 now() 函数 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

如何在不同的时区处理MYSQL NOW()?

如何在 PHP PDO 查询中插入“now() -interval '2 minutes'”之类的内容?

在 Codeigniter 插入数组中使用类似 NOW() 的东西

在 PHP/MySQL 中将日期时间存储为 UTC

如何向mysql中插入date 字段

Wordpress - $wpdb->插入 - MySQL NOW()