【问题标题】:How Insert now() function in MySQL using PHP [duplicate]如何使用 PHP 在 MySQL 中插入 now() 函数 [重复]
【发布时间】: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 来做我的应用程序

标签: php mysql codeigniter


【解决方案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。
猜你喜欢
  • 2012-03-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-11-01
  • 1970-01-01
  • 1970-01-01
  • 2012-04-08
  • 2011-02-13
相关资源
最近更新 更多