Ich benutze db_select()
und ich verstehe die Syntax der fields()
Methode nicht. Ich benutze a join()
, um mich einem anderen Tisch anzuschließen. Also für Tische t
und n
möchte ich sowas machen
SELECT t.tid, t.field1, t.field2, n.title, n.author
FROM table t INNER JOIN node n ON t.nid = n.nid;
ich habe
$results = db_select('table', 't')
->fields( ... )
->join('node', 'n', 'n.nid = t.nid')
->execute();
Aber wie Sie sehen können, bin ich verloren fields()
. In den Beispielen, die ich gesehen habe, werden nur Felder für eine Tabelle angegeben:
->fields('t', array('tid', 'field1', 'field2'))
Welche Syntax möchte ich verwenden?