如何使用 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() 函数 [重复]的主要内容,如果未能解决你的问题,请参考以下文章
如何在 PHP PDO 查询中插入“now() -interval '2 minutes'”之类的内容?