我想在我的mysqli中发布now()
函数
但是没有输出。当我使用时间('NOW()')
时,我得到838:59:59
。
<?php
public function ajax_add()
{
$this->_validate();
$data = array(
'datum' => date('Y-m-d'),
'firma' => $this->input->post('firma'),
'naam' => $this->input->post('naam'),
'telefoonnummer' => $this->input->post('telefoonnummer'),
'opdrachtgever' => $this->input->post('opdrachtgever'),
'werkzaamheden' => $this->input->post('werkzaamheden'),
'aangemeld' => $this->input->post('aangemeld'),
'pasnummer' => $this->input->post('pasnummer'),
'aangemeld' => time('NOW()')
);
$insert = $this->person->save($data);
}
?>
我错过了什么?
答案 0 :(得分:1)
从aangemeld
数组中删除$data
并将其设置为:
$this->db->set('aangemeld', 'NOW()', FALSE);
然后拨打save()
答案 1 :(得分:0)
我想这是你的这一行的问题
&#39; aangemeld&#39; =&GT;时间(&#39; NOW()&#39)
time()方法没有任何参数。
如果你想现在作为unix时间戳传递,你应该只使用
时间()
如果你想要,你可以这样通过:
日期(&#34; d / m / Y H:i:s&#34;);
答案 2 :(得分:0)
使用
date('Y-m-d H:i:s')
而不是
'aangemeld' => time('NOW()')
目前的时间戳
time()
没有参数。