2017-05-16 3 views
1

Ich erhalte diese Fehlernummer: 1096 Keine Tabellen SELECT *, mein Code ist unten nicht zu bekommen, was in diesenbekommen diesen Fehler in codeigniter, Fehlernummer: 1096 Keine Tabellen SELECT *

public function product_approve($id) { 
      $this->db->select('*'); 
      $this->db->from('approve_products'); 
      $this->db->where('id',$id); 
      $query= $this->db->get(); 

      if ($this->db->get()->num_rows() > 0) 
     { 

       foreach ($query->result() as $row) { 
       $this->db->insert('sub3_category',$row); 
                } 
       // $this->db->insert('sub3_category',$query); 

       if($this->db->affected_rows() >= 0){ 
        $this->db->where('id', $id); 
        $this->db->delete('approve_products'); 
       } 
     } 



     } 

Antwort

1

ändern folgende Zeile des Codes

if ($this->db->get()->num_rows() > 0) 

mit

if ($query->num_rows() > 0) 

Hoffnung, das hilft.

1

falsch ist ändern

$query= $this->db->get(); 
if ($this->db->get()->num_rows() > 0) 

In

$query= $this->db->get('approve_products'); 
if($query->num_rows() > 0) 

Und auch entfernen/kommentieren Sie die folgende Zeile.

$this->db->from('approve_products'); 

Ref

Sie $this->db->from('approve_products') auch, aber nicht $this->db->from('approve_products') und $this->db->get('approve_products') beide auf derselben verwenden können.

+0

ich oben genannten Code verwendet, immer gleiche Fehler – Rahul

+0

Ich denke, Sie können $ this-> db-> von ('approve_products') ;. Im aktiven Datensatz ist dies gültig. Überprüfen Sie https://www.codeigniter.com/userguide2/database/active_record.html – reza

+0

@Rahul was ist Fehler? Ich habe meine Antwort wieder aktualisiert. – Hassaan

Verwandte Themen