ฉันกำลังใช้db_select()
และฉันไม่เข้าใจไวยากรณ์ของfields()
วิธีการ ฉันกำลังใช้join()
เพื่อเข้าร่วมตารางอื่น ดังนั้นสำหรับตาราง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'))
ไวยากรณ์ที่ฉันต้องการใช้คืออะไร