บทความนนี้จะอธิบายโค้ดในส่วนของการดึงข้อมูลจากฐานข้อมูลแบบ PHPธรรมดา และสร้าง module ที่ติดต่อDatabaseโดยใช้ Joomla (จูมล่า) และได้ใช้ MVC คือแยกส่วนโค้ดอยู่ส่วนโค้ด ส่วนแสดงผลอยู่ส่วนแสดงผล และได้ทำการเปรียบเทียบการดึงข้อมูลจากฐานข้อมูลแบบ PHPธรรมดา
โค้ด PHP ธรรมดาที่ใช้ในการดึงฐานข้อมูลจากฐานข้อมูล
<?php
$host = "localhost";
$username = "root";
$password = "";
$name = "ชื่อฐานข้อมูล";
$con = mysqli_connect($host,$username,$password,$name);
$sql = "SELECT * FROM ชื่อตารางข้อมูล";
$obj = mysqli_query($con, $sql);
}
?>
โค้ดส่วนที่ติดต่อฐานข้อมูล โดยใช้ Joomla (จูมล่า)
<?php
$db = Joomla\CMS\Factory::getDbo();
$query = $db->getQuery(true);
$query->select("*")->from("#__ชื่อตารางข้อมูล");
$db->setQuery($query);
?>
เมื่อเปรียบเทียบโค้ดทั้งสองส่วนใน PHP ธรรมดาจะต้องมีการ Connect ฐานข้อมูลก่อนโดยใส่ชื่อฐานข้อมูล username และอื่นๆ ตามตัวอย่างด้านบน แต่ใน Joomla ไม่ต้องทำดังกล่าว ช่วยลดเวลาและลดความผิดพลาดที่จะใส่ข้อมูลดังกล่าวผิด