Tôi đang sử dụng db_select()
và tôi không hiểu cú pháp của fields()
phương pháp. Tôi đang sử dụng join()
để tham gia một bảng khác. Vì vậy, đối với các bảng t
và n
, tôi muốn làm một cái gì đó như
SELECT t.tid, t.field1, t.field2, n.title, n.author
FROM table t INNER JOIN node n ON t.nid = n.nid;
Tôi có
$results = db_select('table', 't')
->fields( ... )
->join('node', 'n', 'n.nid = t.nid')
->execute();
Nhưng như bạn thấy, tôi đang lạc lối fields()
. Các ví dụ tôi đã thấy chỉ xác định các trường cho một bảng:
->fields('t', array('tid', 'field1', 'field2'))
Cú pháp mà tôi muốn sử dụng là gì?