Saya menggunakan db_select()
dan saya tidak mengerti sintaks fields()
metode ini. Saya menggunakan a join()
untuk bergabung dengan tabel lain. Jadi untuk meja t
dan n
, saya ingin melakukan sesuatu seperti
SELECT t.tid, t.field1, t.field2, n.title, n.author
FROM table t INNER JOIN node n ON t.nid = n.nid;
saya sudah
$results = db_select('table', 't')
->fields( ... )
->join('node', 'n', 'n.nid = t.nid')
->execute();
Tapi seperti yang Anda lihat, saya bingung fields()
. Contoh yang saya lihat hanya menentukan bidang untuk satu tabel:
->fields('t', array('tid', 'field1', 'field2'))
Sintaks apa yang ingin saya gunakan?