Es scheint, als ob es zwei verschiedene Möglichkeiten gibt, zwei Tabellen mit dem Zend Framework zu verbinden, aber ich habe es noch nie gemacht, also weiß ich nicht, welcher der beste Weg ist.Der beste Weg, um eine Inner Join mit dem Zend Framework zu machen?
Das ist, was ich versuche ...
Ich habe 3 Tabellen in meiner Datenbank zu tun:
users
(id , name)
groups
(id , name)
group_members
(id , group_id , user_id)
Ich versuche, um die Gruppen zu suchen, die ein Benutzer gehört und zeige das dem Benutzer an. Diese SQL-Anweisung funktioniert ziemlich gut (obwohl es eine bessere Möglichkeit gibt, sie zu schreiben). Es gibt nur die Spalten zurück, um die es sich bei der ID und dem Titel der Gruppe handelt.
SELECT groups.id, groups.title
FROM group_members
INNER JOIN groups
ON groups.id = group_members.group_id
WHERE user_id = $userId
Wie kann ich das mit dem Zend Framework tun?
Während dieser Link die Frage beantworten kann, ist es besser, die wesentlichen Teile der Antwort hier aufzunehmen und die zur Verfügung stellen Link als Referenz. Nur-Link-Antworten können ungültig werden, wenn sich die verknüpfte Seite ändert. – ekad