[gelöst] query mit join bei d7
am 01.08.2011 - 22:52 Uhr in
wollte kurzerhand was fragen
in d6 kann ich ja den sql befehl "normal" ausführen aber in d7 gibt ja die neue form, welche ich beibehalten möchte und lernen möchte.
wie sieht das aber aus mit joins? ich kann eine normale abfrage erstellen aber wie mache ich das mit joins?
hier mein sql code
SELECT department.department_name, department.id_department, company.company_name, company.id_company
AS department_company
WHERE department.fk_company = company.id_company
GROUP BY department.department_nameich erhalte das gewünschte ergebnis von X departments mit den dazugehörigen companys
wie sieht das in d7 aus?
danke für die hinweise.
- Anmelden oder Registrieren um Kommentare zu schreiben

konnte gelöst werdenhier
am 02.08.2011 - 16:33 Uhr
konnte gelöst werden
hier meine abfrage
<?php
// Select the department and company to display the fields in list
$query = db_select('department', 'd');
//JOIN node with company
$query->join('company', 'c', 'd.f_company = c.id_company');
//GROUP BY department_name
$query->orderBy('d.department_name');
//SELECT the fields from node
$query->fields('d',array('id_department','department_name','idr_address','idr_department_function','f_company'))
//SELECT the fields from user
->fields('c',array('id_company','company_name'));
$result = $query->execute();
foreach ($result as $row) {
$output .= $row->department_name ;
$output .= $row->company_name;
...
}
?>