简体   繁体   English

将模型 Codeigniter 转换为 MySQL 查询

[英]convert model Codeigniter into MySQL query

how to convert query codeigniter in mysql query如何在mysql查询中转换查询codeigniter

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

You can use Mysql query like this您可以像这样使用 Mysql 查询

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

you can debug query using CI function.And get mysql query.您可以使用 CI 功能调试查询。并获取 mysql 查询。

Check Query Helper Functions of CI $this->db->last_query()检查 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();
    }

Above I added one query helper function in your code上面我在你的代码中添加了一个查询辅助函数

A precise way to get exactly what Codeigniter does is to use准确获取 Codeigniter 功能的一种精确方法是使用

get_compiled_select get_compiled_select

for more information take a look here欲了解更多信息,请看这里

In your Code - it would look like在您的代码中 - 它看起来像

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM