Zend Framework Db Wählen Sie Join-Tabelle helfen
Ich habe diese Abfrage:
SELECT g.title, g.asin, g.platform_id, r.rank
FROM games g
INNER JOIN ranks r ON ( g.id = r.game_id )
ORDER BY r.rank DESC
LIMIT 5`
Nun, das ist meine VERKNÜPFUNG mit Zend_Db_Select
aber es gibt mir array Fehler
$query = $this->select();
$query->from(array('g' => 'games'), array());
$query->join(array('r' => 'ranks'), 'g.id = r.game_id', array('g.title', 'g.asin', 'g.platform_id', 'r.rank'));
$query->order('r.rank DESC');
$query->limit($top);
$resultRows = $this->fetchAll($query);
return $resultRows;
Wer weiß, was ich tun könnte falsch? Ich möchte alle Spalten im 'Spiele' zu zeigen, und die "Rang" - Spalte in den Reihen der Tabelle.
Was ist der eigentliche Fehler-text?
InformationsquelleAutor tester2001 | 2009-08-13
Du musst angemeldet sein, um einen Kommentar abzugeben.
Werde ich nehme an, Sie haben das Problem gelöst, aber es wäre schön, lassen Sie die Antwort für andere.
Fügen Sie diese unterhalb der Instanziierung des Objekts auswählen.
InformationsquelleAutor polygone
Könnten Sie auch weniger Zeichen zu geben....
Glück!
InformationsquelleAutor Kid
Hier ist, wie würde ich es schreiben:
InformationsquelleAutor Bill Karwin
Anderes Beispiel:
Dass die Arbeit einwandfrei 🙂
InformationsquelleAutor Kropek