是否可以在codeigniter中使用手动sql查询?

t5fffqht  于 2021-06-25  发布在  Mysql
关注(0)|答案(3)|浏览(298)

我一直在学习codeigniter,我喜欢他们的数据库方法。不过,我更愿意编写自己的sql查询。当我尝试编写手动查询时,它会导致codeigniter错误。
如果可能的话,我到处找了找,但是我找不到关于这个主题的很多信息。我得到的答案是这样的。
问题
是否可以禁用内置的codeigniter数据库方法,并执行我自己的sql查询。或者在codeigniter的数据库类旁边运行我自己的sql查询?
如果是,我将如何进行配置?
提前谢谢

oewdyzsn

oewdyzsn1#

这也许对你有帮助

`

$sql = "select model,varient,(select color from mtbl_colors where
        mtbl_colors.colorid=mtbl_vehicles.colorid) as color from mtbl_vehicles"; 

 $sql .= " where $where_clause = ?";
 $result = $this->db->query($sql, $where_value);

`

2sbarzqh

2sbarzqh2#

$this->db->query('selec*from your_table');
你可以这样使用你的核心查询。。。

qv7cva1a

qv7cva1a3#

从https://www.codeigniter.com/userguide3/database/results.html,可以使用数据库库中的查询方法。

$query = $this->db->query("YOUR QUERY");

foreach ($query->result() as $row)
{
        echo $row->title;
        echo $row->name;
        echo $row->body;
}

相关问题