Ich habe eine Frage im Zusammenhang mit komplexen Bedingungen finden in CakePHP. Ich habe eine Transaktionstabelle, die viele transaction_item hat (ist eine Tabelle mit Struktur product_id, date) und die Produkte haben viele zu viele Verbindung mit den Lieferanten. Also verwende ich eine Map-Tabelle für Produkte und Lieferanten und in der Tabelle transaction_item verwende ich einen Fremdschlüssel für die Transaktion. Meine Frage, wie kann ich die Lieferanten und ihre verwandten Produkte lesen, wenn ich die Transaktions-ID kenne.Komplexe Abfrage in Kuchen Php
Beispiel.
Wissen transaction.id = 9;
möchte ich das Ergebnis
Supplier id:1
Transaction Item 1
Transaction Item 2
Supplier id:2
Transaction Item 1
Transaction Item 3
In SQL meiner Anfrage
SELECT
`map_table`.`supplier_id`,
`transaction_item_table`.`id`
FROM
`transaction_item_table`
INNER JOIN `map_table`
ON `transaction_item_table`.`id` = `map_table`.`product_id`
WHERE
`transaction_item_table`.`transaction_id` = 9
ORDER BY
`map_table`.`supplier_id`;
für Zukunft, wenn Ihre Fragen veröffentlichen, wenn Sie wollen die Formatierung ohne HTML als getippt aussehen, Markieren Sie einfach den Inhaltsbereich und klicken Sie auf die Schaltfläche zum Öffnen/Schließen der geschweiften Klammer über dem Bearbeitungsbereich, um anstelle von direktem HTML-Code "Formatieren" zu verwenden. – DRapp