首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用代码点火器活动记录连接表

用代码点火器活动记录连接表
EN

Stack Overflow用户
提问于 2015-04-19 11:56:58
回答 1查看 600关注 0票数 0

我正在尝试将我的代码从查询更新到代码点火器活动记录。

这是我的旧密码

代码语言:javascript
复制
public function get_categories($parent_id = 0) {

    $language_id = "1";

    $query = $this->db->query("SELECT * FROM " . $this->db->dbprefix . "category c LEFT JOIN " . $this->db->dbprefix . "category_description cd ON (c.category_id = cd.category_id) LEFT JOIN " . $this->db->dbprefix . "category_to_store c2s ON (c.category_id = c2s.category_id) WHERE c.parent_id = '" . (int)$parent_id . "' AND cd.language_id = '" . (int)$language_id . "' AND c2s.store_id = '" . (int)$language_id . "'  AND c.status = '1' ORDER BY c.sort_order, LCASE(cd.name)");

    return $query->result_array();
}

我正在尝试将其更新为下面的新代码

我的问题是它没有得到正确的结果由id。由于升级到CI-3旧代码不起作用。

代码语言:javascript
复制
public function get_categories($parent_id = 0) {
    $this->db->select('*');
    $this->db->from('category');
    $this->db->join('category_description', 'category_description.category_id = category.category_id', 'left');
    $query = $this->db->get();

    if ($query->num_rows() > 0) {
        return $query->result_array();
    } else {
        return false;
    }
 } 

如何正确地使用代码点火器连接。才能让我的代码正常工作.

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-04-19 15:29:40

升级到Codeignit3.0之后,您需要更新数据库配置文件:

删除:$active_record = TRUE;

加:$query_builder = TRUE;

实际上还有更多的内容需要考虑更新,您在这里可以找到完整的文档:

guide/changelog.html

300.html

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29729531

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档