sql >> Databasteknik >  >> RDS >> Mysql

Hur man översätter Codeigniter förformaterad fråga till en original Mysql-fråga (t.ex. $this->db->select('table1.*,table2.*,table3.*'))

Du kan helt enkelt skriva ut din fråga, sedan kan du se din fråga i original sql-format.

function tampilkan_data(){
    $this->db->select('barang.*,barang_keluar.*,barang_masuk.*');
    $this->db->from('barang');
    $this->db->join('barang_keluar', 'barang.id_barang=barang_keluar.id_barang','left');
    $this->db->join('barang_masuk', 'barang.id_barang=barang_masuk.id_barang','left');
    $this->db->order_by('barang.id_barang','asc');
    $this->db->order_by('barang.kode_barang','asc');
    $this->db->where('barang.status','0');
    $query = $this->db->get()->result(); // notice that i have removed the return keyword
    echo $this->db->last_query(); // This will print your query directly on the screen.
}

Men felet som du får är -> Du har inte en tabell som heter barang. Se till att tabellen finns.

Hoppas det hjälper...



  1. java.sql.SQLE Undantag:ORA-01005:null lösenord givet; inloggning nekad

  2. välj flera rader olika värde från samma tabell

  3. ORA-12015:kan inte skapa en materialiserad vy med snabb uppdatering från en komplex fråga

  4. MySQL:Returnerar flera kolumner från en in-line underfråga