Ich selbst und wahrscheinlich jeder andere hat absolut keine Ahnung, welche DB-Klasse Sie verwenden, also können wir Ihnen bei diesem Detail nicht helfen.
Eine Abfrage wie diese ist sehr einfach. Eine einfache Abfrage würde ungefähr so aussehen:
SELECT *
FROM student_details, student_image
WHERE student_details.studentID = student_image.studentID
Und das ist es. Jetzt müssen Sie es in die Arbeit mit Ihrer db-Klasse übersetzen ...
Ich würde Ihnen empfehlen, grundlegende MySQL Abfragen zu lernen, bevor Sie anfangen, spezielle vorgefertigte Klassen zu verwenden. Sie machen die Dinge viel komplizierter, wenn Sie noch nicht wissen, was Sie tun sollen.
- Die obige Abfrage wird nur dann die Student-Details erhalten, wenn die Zeile tatsächlich in beiden Tabellen vorhanden ist. Wenn Sie es wollen zurück, auch wenn es nicht existiert, Sie LEFT JOIN
, wie so verwenden könnte:
SELECT *
FROM student_details
LEFT JOIN student_image ON student_details.ID = student_image.ID
WHERE student_details.ID = 'myStudentID'
Die obige Abfrage-Ergebnisse würden abzurufen des Schülers.
löst eine select- und Join-Anweisung, um die beiden Tabellen zu verbinden. – tristansokol
Verwenden Sie Codeigniter? – Fil