为了账号安全,请及时绑定邮箱和手机立即绑定

如何从其他表中获取数据?

如何从其他表中获取数据?

PHP
缥缈止盈 2023-07-01 15:28:14
我想显示另一个表中的数据。这是CodeIgniter框架。我尝试了很多代码,但它们不起作用。这是我的代码:<?phpforeach ($users->result_array() as $key => $user): ?>   <tr>      <td> <?php echo $key+1; ?></td>            <td>        <img src="<?php echo $this->user_model->get_user_image_url($user['id']);?>" alt="" height="50" width="50" class="img-fluid rounded-circle img-thumbnail">      </td>      <td> <?php echo $user['first_name'].' '.$user['last_name']; ?>        <?php if($user['status'] != 1): ?>          <small><p><?php echo get_phrase('status'); ?>: <span class="badge badge-danger-lighten"><?php echo get_phrase('unverified'); ?></span></p></small>        <?php endif; ?>      </td>      <td>        <?php echo $user['email']; ?>      </td>      <td>        <?php echo $user['classcategory_id']; ?>      </td>      <td>        <?php $enrolled_courses = $this->crud_model->enrol_history_by_user_id($user['id']);?>          <ul>            <?php foreach ($enrolled_courses->result_array() as $enrolled_course):            $course_details = $this->crud_model->get_course_by_id($enrolled_course['course_id'])->row_array();?>              <li><?php echo $course_details['title']; ?></li>           <?php endforeach; ?>         </ul>     </td>我怎样才能改变这个 <td>   <?php echo $user['classcategory_id']; ?> </td>从表名称“classcategory”字段“name”中获取数据我的控制器,用于用户和课程public function get_courses() {        if ($this->session->userdata('admin_login') != true) {            redirect(site_url('login'), 'refresh');        }...我的数据库就像这个表 - > CLASSCATEGORY:列:ID +名称表 - > USER:列:ID + classcategory_id
查看完整描述

2 回答

?
30秒到达战场

TA贡献1828条经验 获得超6个赞

您可以使用 CLASSCATEGORY 和 SELECT CLASSCATEGORY.name AS 类别名称 JOIN 模型中的 USER 表,然后echo $user['categoryname']. 以下是如何在 CodeIgniter 中连接两个表的示例

    $this->db->select('USER.*, CLASSCATEGORY.name AS categoryname')
         ->from('users')
         ->join('CLASSCATEGORY', 'CLASSCATEGORY.id = USER.classcategory_id')
         ->get()
         ->result();


查看完整回答
反对 回复 2023-07-01
?
qq_花开花谢_0

TA贡献1835条经验 获得超7个赞

public function getallRecords($id,$product_id)

    {

        $this->db->select('*');

        $this->db->from('products');

        $this->db->where('id', $id);

        $this->db->where('product_id', $product_id);

        $this->db->where('show', 'no');

        $this->db->where('Results !=', '0');

        $this->db->order_by('added', 'DESC');

        $this->db->limit(30);

        $getallRecords=$this->db->get();

        $resultllRecords=$getallRecords->result();

        return $resultllRecords;

    }


查看完整回答
反对 回复 2023-07-01
  • 2 回答
  • 0 关注
  • 112 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号