php - 无法从数据库中的另一个表获取值

标签 php mysql database codeigniter

我的问题是我无法通过 codeigniter 从数据库获取我使用的第二个表

型号

public function ambil($id = FALSE){
    if($id===FALSE){
        $query = $this->db->query('SELECT * FROM artikel,kategori WHERE artikel.id_kategori = kategori.id_kategori');
        return $query->result_array();
    }
    $query = $this->db->get_where('artikel',array('id'=>$id));
    return $query->row_array();
}

Controller

public function edit($id){
        $this->load->helper('form');
        $this->load->library('form_validation');

        $this->form_validation->set_rules('judul', 'judul', 'required');
        $this->form_validation->set_rules('konten','konten','required');
        $this->form_validation->set_rules('id_kategori','id_kategori','required');

        if($this->form_validation->run()===false){
            $data['artikel'] = $this->m_daftar->ambil($id);
            $data['kategori'] = $this->m_daftar->get_kategori();
            $this->load->view('_atas');
            $this->load->view('v_daftar_edit',$data);
            $this->load->view('_bawah');
        }else{
            $this->m_daftar->update($id);
            redirect('/daftar','refresh');
        }
    }

查看:我需要“类别”中的值

<select name="id_kategori" id="id_kategori" class="form-control">
<option selected>kategori</option>
    <?php foreach($artikel as $item){
        echo '<option value='.$item['id_kategori'].'>'.$item['kategori'].'</option>';
    }?>
    </select>

最佳答案

我不确定您是否需要这个:

<select name="id_kategori" id="id_kategori" class="form-control">
<option selected>kategori</option>
    <?php foreach($kategori as $item){ <--edit
        echo '<option value='.$item['id_kategori'].'>'.$item['kategori'].'</option>';
    }?>
    </select>

关于php - 无法从数据库中的另一个表获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59089032/

相关文章:

mysql - ADO.NET linq 到 MYSQL,orderby 不工作

mysql - 有条件地解析mysql select中的字符串

mysql - Prestashop 的 MyISAM 或 InnoDB 数据库?

database - 什么时候使用@TableGenerator?

database - 数据库规范化和单场突破

PHP 实时通知(推送器?)

javascript - 根据输入框选项选择下拉选项

mysql - 如何进行正确的内连接?

php - Ajax 在动态更新时淡化 div

php - 我应该为 web 使用 Drupal 还是 Kohana 类型的框架 "application"