私は使用db_select()
していますが、fields()
メソッドの構文を理解していません。join()
別のテーブルを結合するためにa を使用しています。だからテーブルt
とn
、私は次のようなことをしたい
SELECT t.tid, t.field1, t.field2, n.title, n.author
FROM table t INNER JOIN node n ON t.nid = n.nid;
私が持っています
$results = db_select('table', 't')
->fields( ... )
->join('node', 'n', 'n.nid = t.nid')
->execute();
しかし、あなたが見ることができるように、私はで迷っているfields()
。私が見た例では、1つのテーブルのフィールドのみを指定しています。
->fields('t', array('tid', 'field1', 'field2'))
使用したい構文は何ですか?