php - 如何使用codeigniter从数据库中检索值

标签 php mysql codeigniter

Controller

public function index()
{

    $config["base_url"] = base_url() . "index.php/admin_requirements/index";
    $config["total_rows"] = $this->admin_requirements_full->record_count();
    $config['per_page'] = 5;
    $this->pagination->initialize($config);
    $page = $this->uri->segment(3);

    $data['results'] = $this->admin_requirements_full->display($config["per_page"], $page);
    $data['links'] = $this->pagination->create_links();

    $session_data = $this->session->userdata('logged_in');
    $data['username'] = $session_data['username'];

    $this->load->view('adminpanel/header',$data);
    $this->load->view('adminpanel/menubar');
    $this->load->view('adminpanel/footer');
}

型号

function display($limit, $start)
{

    $this->db->limit($limit, $start);
    $query  =   $this->db->get('db_requirements');
    return $query->result();
}

public function record_count() 
{
    return $this->db->count_all("db_requirements");
}

查看

<?php
    foreach($results as $data) 
    {
?>
    <tr align="center">
        <td height="29"><?php echo $data->id; ?></td>
        <td><?php echo $data->cat_id; ?></td>
        <td><?php echo $data->subcat_id; ?></td>
        <td><?php echo $data->city; ?></td>
        <td><?php echo $data->email_id; ?></td>
        <td><?php echo $data->phone; ?></td>
        <td><?php echo $data->publish; ?></td>
        <td>Delete</td>
    </tr>
<?php
    }
?>
</table>
<p class="pages">Pages : <?php echo $links; ?></p>

结果

[Sl.No] [category] [subcategory]
1               1               1
2               3               1

在上面的结果中,CATEGORY 和 SUBCATEGORY 字段都是数字。这些数字的实际值存储在另一个数据库表中。

我的问题是,如何检索上述数字的实际值。

下面给出了我的类别和子类别数据库。

// db_bus_category

id, item

// db_bus_subcategory

id, cat_id, subcat_id, item

最佳答案

如果您需要从其他表获取值,则需要使用 SQL JOIN。粗略地浏览一下 codeigniter 文档的事件记录部分会发现一个函数 $this->db->join();

https://ellislab.com/codeigniter/user-guide/database/active_record.html

关于php - 如何使用codeigniter从数据库中检索值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27471457/

相关文章:

php - 将 csv 文件转换为 PHP 二维数组

javascript - AJAX 响应为空

php - 如何将表 User、Offers 和 Car 与关系 mysql Laravel 连接起来

mysql - Between Date函数 MM/DD/YYYY Mysql

mysql - 比较 mysql 中的字符串无法正常工作

php - 如何向 codeigniter 的表单验证类添加新函数

php - Codeigniter突然停止工作

php - Symfony 4 Remember Me 不起作用,浏览器重启时 cookie 被破坏

php - MYSQL echo 显示十进制和非十进制

jquery - 以克隆格式选择下拉列表后获取值