sql update codeigniter

Ich bin mit codeIgniter..
Ich möchte zum aktualisieren einer Tabelle Spalte is_close wenn id=$ticket_id meiner table= tbl_tickets.
Ich bin, dies zu tun :-

$data=array(
            'is_close'=>1
            );
        $this->db->where('id',$title_id);
        $this->db->update('tbl_tickets',$data);

und ich haben dies auch getan :-

$sql = "UPDATE tbl_tickets SET is_close={1} WHERE id='$title_id'";
$this->db->query($sql);

beide nicht arbeiten,also, meine Tabelle wird nicht aktualisiert der Wert auf " 1 " und auch kein Fehler angezeigt wird, ist in den broswer. 🙁

Bearbeitet: Enthalten mein Modell Teil :

function setClosePost($title_id){
        $sql = "UPDATE tbl_tickets SET is_close=0 WHERE id='$title_id'";
        $this->db->query($sql);
        // $data=array(
        //     'is_close'=>1
        //     );
        // $this->db->where('id',$title_id);
        // $this->db->update('tbl_tickets',$data);
     }

Mein controller :-

function closePost(){
        $this->load->model('helpdesk_model');
        $this->helpdesk_model->setClosePost($this->input->post('title_id'));
      }
  • Haben Sie versucht, die Abfrage ausführt, die außerhalb des Kontexts von CodeIgniter? Sind Sie sicher, dass $title_id enthält den Wert, den Sie erwarten?
  • Yup, ich bin immer $title_id als parameter an mein Modell-Funktion.
  • Verwenden echo $this->db->last_query(); drucken Sie die Abfrage. Dann versuchen Sie es auf die Datenbank manuell, z.B. über phpMyAdmin.
  • verwenden Sie diese { return $this->db->update('tbl_tickets',$Daten); }
InformationsquelleAutor avinashse | 2012-07-18
Schreibe einen Kommentar