Я плохо разбираюсь в английском, поэтому, пожалуйста, поймите, и это мой первый раз, когда я использую это тоже, большое спасибо ^^
Я хочу показать все данные из базы данных для моего просмотра в CodeIgniter, но проблема в том, что данные, которые я хочу показать в моем представлении, взяты из 2 или более разных таблиц, я пытался использовать JOIN
, но я не не понимаю, что это значит. Я успешно показал только 1 таблицу, но я не понимаю, как показать из 2 или более таблиц.
У меня есть 2 таблицы:
- data_skm_organisasi
Таблица 1
- data_skm_kejuaraan
Таблица 2
Я хочу показать все данные из 2 таблиц выше
Это мой код для отображения двух или более данных из моих таблиц в базе данных.
и его ошибка показа
Контроллер
public function V_home()
{
$dataOrganisasi = $this->M_main->getSKMorganisasi();
$dataSimpanOrganisasi = array();
$dataSimpanOrganisasi ['organisasi']= $dataOrganisasi;
$this->load->view('V_mahasiswa',$dataSimpanOrganisasi);
}
модель
function getSKMorganisasi(){
$query = $this->db->JOIN('data_skm_organisasi','data_skm_kejuaraan');
$results = $this->db->get();
return $query->result_array();
}
вид
<?php foreach ($organisasi as $dataSimpan) { ?>
<div>
<?php echo $dataSimpan->Lembaga; ?>
<?php echo $dataSimpan->tingkatan; ?><br><br>
</div>
<?php } ?><br><br>
<?php foreach ($organisasi as $dataSimpan) { ?>
<div>
<?php echo $dataSimpan->jenisKegiatan; ?>
<?php echo $dataSimpan->tingkatan; ?><br><br>
</div>
<?php } ?>
Эта ошибка появляется, когда я пытаюсь запустить
Произошла ошибка базы данных Номер ошибки: 1064
В вашем синтаксисе SQL есть ошибка; проверьте руководство, которое
соответствует вашей версии сервера MariaDB для правильного использования синтаксиса
около JOIN data_skm_organisasi
USING (data_skm_kejuaraan
) на линии
2
SELECT * JOIN data_skm_organisasi
USING (data_skm_kejuaraan
)
Имя файла: C: /xampp/htdocs/Aplikasi_SKM2/system/database/DB_driver.php
Номер строки: 691