Vì vậy, tôi có 3 bảng tôi muốn tham gia.Codeigniter: Tham gia 3 bảng và hiển thị dữ liệu ở chế độ xem
Tôi đang xây dựng một ứng dụng i CodeIgniter và tôi có 3 bảng
Chủ đầu tư:
-ID
-phone_number
-hospital_id
-smc_status
-testing_center_id
Bệnh viện
-id
-name
Testing_center
-ID
-name
Trong mô hình, tôi có điều này:
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();
}
Trong giao diện tôi có:
<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>
Nhưng đó là becau Tôi đã không hiển thị tên bệnh viện và tên trung tâm kiểm tra vào ngày thứ ba và thứ tư td. Làm thế nào tôi có thể đi về điều đó? Tôi đã thử một vài kỹ thuật mà dường như không hoạt động vì một lý do nào đó. Xin cho biết
tôi đã thực hiện tất cả các thay đổi cần thiết đầu tiên các khuyến nghị bởi Nerd, cũng như của bạn nhưng tôi kết thúc nhận được Lỗi HTTP 500. Tại sao vậy? – raybesiga
Đã kiểm tra và tôi đã thực hiện một số lỗi chính tả. Cảm ơn vì lời khuyên! – raybesiga
Tôi đang cố gắng điền vào biểu mẫu và đẩy dữ liệu trở lại cơ sở dữ liệu vào các bảng khác nhau. Làm thế nào tôi sẽ đi về điều đó? DO i đầu tiên ràng buộc các hình thức để cơ sở dữ liệu như vậy mà nó hiểu được tham gia hoặc tôi nên đặt văn bản đầu vào tương tự như những gì được mong đợi trong cơ sở dữ liệu? – raybesiga