sql >> Database teknologi >  >> RDS >> Mysql

Sådan oversætter du Codeigniter præformateret forespørgsel til en original Mysql-forespørgsel (f.eks. $this->db->select('table1.*,table2.*,table3.*'))

Du kan blot udskrive din forespørgsel, så kan du se din forespørgsel i originalt 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 fejlen du får er -> Du har ikke en tabel ved navn barang. Sørg for at tabellen eksisterer.

Håber det hjælper...



  1. Postgres, der kombinerer flere indekser

  2. Få det korte måneds navn i PostgreSQL

  3. Definer trinene for SQL Server Cursor - SQL Server / TSQL Tutorial

  4. Command.Parameters[@name].Value Korrekt syntaks