这是我的控制器代码,用于将数据插入数据库
$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);
它会返回错误,如
致命错误:调用未定义的函数NOW() 第47行的D:\ xampp \ htdocs \ iiht \ application \ controllers \ Status.php
答案 0 :(得分:2)
now()
是一个MySql函数,无法在php中运行,请使用time()
函数来存储Unix时间戳:
'time' => time();
答案 1 :(得分:1)
NOW()
是您应该使用的sql
功能
date("Y-m-d H:i:s")
所以你的代码应该是
$datau = array(
'reg_no' => $firstname,
'fee_type' => $productinfo,
'transaction_id' => $txnid,
'status' => '0',
'time' => date("Y-m-d H:i:s")
);
$this->db->insert('payment_status', $datau);
$this->load->view('fail', $data);
答案 2 :(得分:1)
使用日期功能
'time' => date('H:i:s',strtotime('now'));
如果需要完整的日期时间,那么
'time' => date('Y-m-d H:i:s',strtotime('now'));
答案 3 :(得分:0)
您可以使用以下代码解决问题:
将此PHP日期函数用作date("Y-m-d H:i:s")
$datau = array(
'reg_no' => $firstname,
'fee_type' => $productinfo,
'transaction_id' => $txnid,
'status' => '0',
'time' => date("Y-m-d H:i:s")
);
$this->db->insert('payment_status', $datau);
$this->load->view('fail', $data);
我希望它会对你有所帮助。