Sto usando db_select()
e non capisco la sintassi del fields()
metodo. Sto usando a join()
per unirmi a un altro tavolo. Quindi per i tavoli t
e n
, voglio fare qualcosa del genere
SELECT t.tid, t.field1, t.field2, n.title, n.author
FROM table t INNER JOIN node n ON t.nid = n.nid;
io ho
$results = db_select('table', 't')
->fields( ... )
->join('node', 'n', 'n.nid = t.nid')
->execute();
Ma come puoi vedere, mi sono perso fields()
. Gli esempi che ho visto specificano solo i campi per una tabella:
->fields('t', array('tid', 'field1', 'field2'))
Qual è la sintassi che voglio usare?