So habe ich 3 Tabellen, denen ich beitreten möchte.Codeigniter: 3 Tabellen verbinden und Daten in Ansicht anzeigen
Ich baue eine app i Codeigniter und ich habe 3 Tabellen
Auftraggeber:
-id
-phone_number
-hospital_id
-smc_status
-testing_center_id
Krankenhaus
-id
-name
Testing_center
-id
-name
Im Modell Ich habe diese:
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();
}
Nach Ansicht habe ich:
<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>
Aber das ist becau Ich habe es versäumt, den Namen des Krankenhauses und den Namen des Testzentrums am dritten und vierten Tag anzuzeigen. Wie kann ich das tun? Ich habe ein paar Techniken ausprobiert, die aus irgendeinem Grund einfach nicht zu funktionieren schienen. Bitte geben Sie
ich die Empfehlungen von Nerd zuerst alle notwendigen Änderungen vorgenommen haben, sowie bei Ihnen, aber ich am Ende den Fehler HTTP bekommen 500. Warum ist das so? – raybesiga
Überprüft und ich hatte einige Rechtschreibfehler gemacht. Danke für den Hinweis! – raybesiga
Ich versuche, ein Formular zu füllen und Daten zurück in die Datenbank in die verschiedenen Tabellen zu schieben. Wie würde ich darüber gehen? BIN ich zuerst das Formular an die Datenbank, so dass es die Joins versteht oder sollte ich Eingabetext ähnlich wie in der Datenbank erwartet? – raybesiga