사용 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()
. 내가 본 예제는 하나의 테이블에 대해서만 필드를 지정합니다.
->fields('t', array('tid', 'field1', 'field2'))
사용하고 싶은 구문은 무엇입니까?