У меня есть две таблицы, первая таблица - это название темы, а вторая таблица - подтемы. Я хочу показать имя первой таблицы, затем выполнить поиск соответствующей подтемы и показать ее в поле зрения и так далее до тех пор, пока имена тем не будут найдены в первой таблице. Но проблема в том, что я могу получить только одну таблицу данных, т. Е. Таблицу основных тем. Я не знаю, как получить полные данные из обеих таблиц и использовать их.Как использовать данные двух таблиц в представлении Codeigniter
Структура базы данных:
Модель:
<?php
class Topics_Model extends CI_Model {
function __construct()
{
parent::__construct();
}
function get_all_topics()
{
$this->load->database();
$this->db->select("*");
$this->db->from("topics");
$query=$this->db->get();
return $query->result();
}
}
>
Контроллер:
<?php
class drag_drop_course_material extends CI_Controller {
function drag_drop_course_material()
{
parent::__construct();
}
function index()
{
$this->load->model('topics_model');
$data['query']=$this->topics_model->get_all_topics();
$this->load->helper('url');
$this->load->view('drag_drop_course_material', $data);
}
}
?>
Вид:
<?php
foreach ($query as $row) {
?>
<li> $row->topic_name </li>
<? } ?>
Обязательный выход:
темы Foreach, получить подразделов, хранить в массиве и петли в поле зрения. –
Вы пробовали 'mysql join' ?? –
Я думаю, что это невозможно сделать, присоединившись. – user3653474