2
เลือกเขตข้อมูลจากสองตารางโดยใช้ db_select ()
ฉันกำลังใช้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')) ไวยากรณ์ที่ฉันต้องการใช้คืออะไร
15
database