php - codeigniter 通过 Controller 在数据库中插入当前时间

标签 php mysql codeigniter

这是我的 Controller 代码,用于将数据插入数据库

$datau = array(
    'reg_no' => $firstname,
    'fee_type' => $productinfo,
    'transaction_id' => $txnid,
    'status' => '0'
);
$this->db->insert('payment_status', $datau);
$this->load->view('fail', $data);

这是完美的,但是当我尝试像这样添加时间时:

$datau = array(
    'reg_no' => $firstname,
    'fee_type' => $productinfo,
    'transaction_id' => $txnid,
    'status' => '0',
    'time' => NOW()
);
$this->db->insert('payment_status', $datau);
$this->load->view('fail', $data);

它返回一个类似的错误

Fatal error: Call to undefined function NOW() in D:\xampp\htdocs\iiht\application\controllers\Status.php on line 47

最佳答案

now() 是一个 MySql 函数,在 php 中不起作用,请使用 time() 函数来存储 Unix 时间戳:

'time' => time();

关于php - codeigniter 通过 Controller 在数据库中插入当前时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47654807/

相关文章:

javascript - 尝试在js中创建一个数组然后发送到 Controller

php - IOS app无法显示汉字

PHP7 返回类型为 JSON

mysql - 无法在 fedora 21 机器上安装 scrypt gem

python - 为 mariadb 和 postgres 数据库启用 ssl 是否会导致服务器过载或影响性能?

php - 存储餐厅签到计数等数据的最佳方式?

php - 使用 Codeigniter 发送电子邮件时说电子邮件已发送,但没有收到任何内容

php - 在 codeigniter 中搜索查询

javascript - 如何从 codeigniter View 将数组传递给 jquery 脚本

codeigniter - 使用谷歌登录总是征求用户同意