2016-04-21 8 views
0

Ich möchte die now() Funktion in meinem mysqli veröffentlichen, aber es gibt keine Ausgabe. Wenn ich die Zeit ('NOW()') nutze bekomme ich 838:59:59.Die Funktion NOW() mit Code-Zünder

<?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); 
} 
?> 

Was fehlt mir?

+0

Datum und Zeit sparen wollen? –

+0

@S.Spieker Das OP hat es durcheinander gebracht, es hat überhaupt nichts mit jQuery zu tun – MackieeE

Antwort

1

entfernen aangemeld aus dem $data Array und es wie folgt festgelegt:

$this->db->set('aangemeld', 'NOW()', FALSE);

Dann rufen Sie Ihren save()

0

ich hier denke, ist das Problem mit dieser Linie

'aangemeld' => Zeit ('NOW()')

time() Methode hat keine Parameter.

Wenn Sie nun als Unix-Zeitstempel übergeben möchten, sollten Sie nur

Zeit()

verwenden Wenn Sie möchten, wie dies passieren kann:

Datum ("d/m/YH: i: s");

0

Verwenden

date('Y-m-d H:i:s') 

statt

'aangemeld' => time('NOW()') 

Für aktuelle Zeitstempel

time() Parameter nicht hat.

Verwandte Themen