Mam więc 3 tabele, które chcę dołączyć.Codeigniter: Dołącz do 3 tabel i wyświetl dane w widoku
buduję aplikację i CodeIgniter i mam 3 tabele
Klient:
-id
-phone_number
-hospital_id
-smc_status
-testing_center_id
Hospital
-id
-name
Testing_center
-id
-name
W modelu, mam to:
public function get_clients()
{
if($slug === FALSE)
{
$this->db->select('clients.*');
$this->db->from('clients');
$this->db->join('hospital', 'clients.id = hospital.id');
$this->db->join('testing_center', 'clients.id = testing_center.id');
$query = $this->db->get();
return $query->result_array();
}
$query = $this->db->get_where('clients');
return $query->row_array();
}
W widoku mam:
<tbody>
<?php foreach ($clients as $client_item): ?>
<tr>
<td><?php echo $client_item['phone_number'] ?></td>
<td><?php echo $client_item['smc_status'] ?></td>
<td><?php echo $client_item['hospital_id'] ?></td> //i wish to have the hospital name here
<td><?php echo $client_item['testing_center_id'] ?></td> //i wish to have the testing center name here
<td><?php echo $client_item['language'] ?></td>
<td><a href="#">View</a></td>
</tr>
<?php endforeach ?>
</tbody>
Ale to jest becau se Nie udało mi się pokazać nazwy szpitala i nazwy ośrodka badań na trzecim i czwartym td. Jak mogę to załatwić? Próbowałem kilku technik, które po prostu nie działały z jakiegoś powodu. Proszę doradzić
I dokonaniu wszystkich niezbędnych zmian najpierw zalecenia za nerd, jak Ty, ale ja skończyć uzyskiwanie błąd HTTP 500. Dlaczego? – raybesiga
Sprawdzone i zrobiłem kilka błędów w pisowni. Dzięki za radę! – raybesiga
Próbuję wypełnić formularz i przekazać dane z powrotem do bazy danych do różnych tabel. Jak bym to zrobił? Czy najpierw wiążę formularz z bazą danych w taki sposób, że rozumie on łączenia lub powinienem umieścić tekst wejściowy podobny do oczekiwanego w bazie danych? – raybesiga