2016-07-06 44 views
0

Ich habe Sparfunktion in PHPPHP einfügen Daten in der Datenbank

$post = $this->request->post('event'); 

    $events = ORM::factory('Tasks_Manage')->values(); 

     try { 

      $return = array(); 
      foreach ($events as $event) { 

       $title = $event['name']['taskName']; 
       $time = $event['time']; 

       $return[] = $event; 

      $event->save(); 
     } 
      return array(

       'return' => $return; 

Daten werden bestehende in Header aber Array in Reaktion ist leer. Bitte helfen

+0

was ist der Ausgang, wenn Sie: 'var_dump ($ events)' ' – Chris

+0

tut ORM :: factory ('Tasks_Manage? ') -> values ​​(); 'ein Objekt zurückgeben, das eine Speichermethode enthält? – Chris

+0

während var_dump ($ events), Array ordnungsgemäß zurückgegeben wird. Metdod speichert keine Rückgabedaten –

Antwort

0
$conn->insert('user', array('username' => 'jwage')); 

// INTO Benutzer INSERT (username) VALUES (?) (Jwage)

+1

Ist das wirklich eine Antwort auf diese Frage? –

0

Im war mein Code

$events = $this->request->post('event'); 

    $h = ORM::factory('Tasks_Manage'); 

    $return = array(); 

    foreach($events as $event) { 

     $title = $event['name']['taskName']; 
     $time = $event['time']; 

     $return[] = $event; 
     $h->values(array(
      'event_id' => $title, 
      'time' => $time, 
     ))->save(); 

     } 

     return array(
      'event' => $events); 

Jetzt neu erstellen i Wert in der Datenbank speichern kann, aber nur ein Rekord. Warum kann ich nicht gleichzeitig einige Datensätze speichern? In der Konsole Antwort und Vorschau senden richtig

0

Sie erhalten nicht alle Einträge der Datenbank. Verwenden Sie find_all() Methode (unter Verwendung von values ​​() Methode ist falsch)

$events = ORM::factory('Tasks_Manage')->find_all(); 
Verwandte Themen