ในการเชื่อมตารางหลาย ๆ ตารางใน sql ก็จะมีโค้ดประมาณนี้
โค้ด: เลือกทั้งหมด
SELECT * FROM table_a AS a LEFT JOIN table_b AS b ON a.id=b.method_id LEFT JOIN table_c AS c ON a.id=c.id
โค้ด: เลือกทั้งหมด
$db = joomla\CMS\Factory::getDbo();
$query = $db->getQuery(true)
->select('*')
->from('table_a AS a')
->leftJoin('table_b AS b ON a.id=b.method_id')
->leftJoin('table_c AS c ON a.id=c.id');
$db->setQuery($query,0,5);
$items = $db->loadAssocList();
เป็นอย่างไรกันบ้างครับสำหรับการเชื่อมหลาย ๆ ตารางใน joomla ก็หวังว่าจะได้รับความรู้สำหรับการเขียน joomla กันไปบ้างนะครับเพราะบางครั้งเราก็จำเป็นจะต้องเข้าไปเขียนโค้ดเองจึงทำให้ความรู้ตรงนี้ก็จำเป็นเหมือนกันอย่างทำผู้เขียนบทความก็หวังเป็นอย่างยิ่งว่าจะได้รับความรู้และความเข้าใจในการใช้งาน joomla มากยิ่งขึ้น