Php 如何获取SQL转储

Php 如何获取SQL转储,php,codeigniter,sql-server-2008,Php,Codeigniter,Sql Server 2008,我使用查询生成器,有人能告诉我如何从该查询生成器获得SQL语句的结果吗 我的查询生成器 $this->db->join('kategori_produk', 'produk.KategoriID = kategori_produk.KategoriID'); $this->db->where('MerchantID', $merchantID); $this->db->order_by($order_column

我使用查询生成器,有人能告诉我如何从该查询生成器获得SQL语句的结果吗

我的查询生成器

$this->db->join('kategori_produk', 'produk.KategoriID = kategori_produk.KategoriID');
            $this->db->where('MerchantID', $merchantID);
            $this->db->order_by($order_column, $order_type);
            $this->db->like($searchField, $search);
        }

因为我没有得到预期的结果,所以改为手动编写查询

要回显查询,请使用以下命令

echo $this->db->last_query();

在返回结果之前,将以下代码直接粘贴到控制器中,它将显示系统生成的查询

$this->output->enable_profiler(TRUE);

上面还可以显示数据发布、会话变量、查询时间等。这很有帮助

请打印您的结果以进行检查。如果您能分辨出哪种类型是
db
object,这将非常有帮助。就像在,之后,你的问题会很容易回答。你错过了select()和from()以及get(),在视图中,不需要回声什么的怎么样?@ahmadryuzaki在视图中也很好。只需粘贴
而不使用
echo
。对不起,这是我在stackoverflow中的第一个问题