将模型Codeigniter转换为MySQL查询

时间:2016-09-29 09:05:42

标签: php mysql codeigniter

如何在mysql查询中转换查询codeigniter

function per_id($id)
	{
		
		$this->db->where('activity_detail_id',$id);
		$query=$this->db->get('t_trx_activity_detail');
		return $query->result();
	}

3 个答案:

答案 0 :(得分:3)

您可以像这样使用Mysql查询

function per_id($id)
{
    $query = $this->db->query("select * from t_trx_activity_detail where activity_detail_id='".$id."'");
    return $query->result();        
} 

答案 1 :(得分:1)

您可以使用CI函数调试查询。并获取mysql查询。

检查CI $this->db->last_query()

的查询帮助程序功能
function per_id($id)
    {

        $this->db->where('activity_detail_id',$id);
        $query=$this->db->get('t_trx_activity_detail');
        echo $this->db->last_query();
        // return $query->result();
    }

上面我在你的代码中添加了一个查询辅助函数

答案 2 :(得分:0)

准确了解Codeigniter的用途是使用

  

get_compiled_select

了解更多信息,请查看here

在您的代码中 - 它看起来像

function per_id($id)
{
    $this->db->where('activity_detail_id',$id);
    echo $this->db->get_compiled_select("t_trx_activity_detail");
}