sql >> データベース >  >> RDS >> Mysql

Codeigniterのフォーマット済みクエリを元のMysqlクエリに変換する方法(例:$ this-> db-> select('table1。*、table2。*、table3。*'))

    クエリを印刷するだけで、元の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.
    }
    

    ただし、発生するエラーは->barangという名前のテーブルがありません。テーブルが存在することを確認してください。

    お役に立てば幸いです...



    1. OracleSQLのif-elseif-else'条件'

    2. 2つのテーブルをユニオンとマージして新しいテーブルを作成します

    3. PostgresからPythonへのデータのストリーミング

    4. SQL Serverで先頭と末尾の空白を削除する方法– TRIM()