sql >> Databáze >  >> RDS >> Mysql

Jak převést předem naformátovaný dotaz Codeigniter na původní dotaz Mysql (např. $this->db->select('table1.*,table2.*,table3.*'))

Dotaz můžete jednoduše vytisknout a poté jej uvidíte v původním formátu SQL.

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.
}

Chyba, kterou ale dostáváte, je -> Nemáte tabulku s názvem barang. Ujistěte se, že tabulka existuje.

Doufám, že to pomůže...



  1. Jak rychle získat 13 záznamový řádek poblíž bodu (lon, lat) postgis

  2. Jaký je nejlepší způsob, jak vynutit vztah „podmnožiny“ s omezeními integrity

  3. Záznam docházky ve formátu SQL Query

  4. pomocí STORED PROCEDURES:různé výsledky v mysqli->query(CALL select_procedure) VS mysqli->query(SELECT ...)