วิธีการเชื่อมตารางในฐานข้อมูลใน joomla

คู่มือ แชร์วิธีใช้งาน Joomla ทุกเวอร์ชั่น ตั้งแต่ การติดต้้งและใช้งานต่างๆ

Moderators: mindphp, ผู้ดูแลกระดาน

User avatar
jamepiyawat
PHP VIP Members
PHP VIP Members
Posts: 1477
Joined: 21/05/2019 10:45 am

วิธีการเชื่อมตารางในฐานข้อมูลใน joomla

Post by jamepiyawat » 10/07/2019 4:48 pm

วิธีการเขียนข้อมูลในการเรียกใช้ฐานข้อมูลในภาษา php นั้นก็คงเป็นเรื่องพื้นฐานที่เราก็คงจะเข้าใจกันอยู่แล้วสำหรับผู้ที่มีความรู้ทางด้านนี้แต่ถ้าพูดถึงการเขียนโค้ดใน joomla นั้นก็จะมีหลักการที่แตกต่างกับการเขียนให้เชื่อมต่อฐานข้อมูลในภาษา sql อยู่บ้างเล็กน้อยเพราะถ้าเราไม่รู้หลักการเขียนการ JOIIN ฐานข้อมูลหลาย ๆ ตารางก็คงคิดว่าเป็นเรื่องยากวันนี้เราก็จะมานำเสนอวิธีการเชื่อมตารางในฐานข้อมูลใน joomla กันจะเป็นอย่างไรไปดูกันเลย



ในการเชื่อมตารางหลาย ๆ ตารางใน sql ก็จะมีโค้ดประมาณนี้

Code: Select all

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
ก็จะเป็นการเชื่อมตารางแบบ 3 ตารางถ้าเขียนใน joomla ก็จะต้องเขียนประมาณนี้

Code: Select all

$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 มากยิ่งขึ้น

Return to “Joomla user Guide Knowledge”

Users browsing this forum: No registered users and 3 guests