J'utilise db_select()
et je ne comprends pas la syntaxe de la fields()
méthode. J'utilise un join()
pour rejoindre une autre table. Donc pour les tables t
et n
je veux faire quelque chose comme
SELECT t.tid, t.field1, t.field2, n.title, n.author
FROM table t INNER JOIN node n ON t.nid = n.nid;
j'ai
$results = db_select('table', 't')
->fields( ... )
->join('node', 'n', 'n.nid = t.nid')
->execute();
Mais comme vous pouvez le voir, je suis perdu fields()
. Les exemples que j'ai vus ne spécifient que des champs pour une table:
->fields('t', array('tid', 'field1', 'field2'))
Quelle est la syntaxe que je veux utiliser?