ให้เรตสมาชิก: 5 / 5

ดาวใช้งานดาวใช้งานดาวใช้งานดาวใช้งานดาวใช้งาน
 

     บทความนนี้จะอธิบายโค้ดในส่วนของการดึงข้อมูลจากฐานข้อมูลแบบ 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 ไม่ต้องทำดังกล่าว ช่วยลดเวลาและลดความผิดพลาดที่จะใส่ข้อมูลดังกล่าวผิด

 

ช่องทางการศึกษาเพิ่มเติมข่าวที่น่าสนใจเกี่ยวกับ : Joomla

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
ติดปัญหา find หา input ไม่เจอในไฟล์ javascript
โดย eange08 ศ 22 ม.ค. 2021 4:39 pm บอร์ด JavaScript & Jquery Ajax
0
12
ศ 22 ม.ค. 2021 4:39 pm โดย eange08
โปรแกรม Kdenlive ตัดเสียงรบกวนอย่างไรคะ
โดย Kannaphat ศ 22 ม.ค. 2021 3:08 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
2
20
ศ 22 ม.ค. 2021 4:55 pm โดย Kannaphat
ขอวิธีดึงข้อมูลใน list มาแสดงเป็นข้อความทีละบรรทัด
โดย chakirin.bfds พฤ 21 ม.ค. 2021 6:38 pm บอร์ด Programming - C/C++ & java & Python
2
27
พฤ 21 ม.ค. 2021 7:14 pm โดย chakirin.bfds
อะไรบ้างที่คุณต้องรู้เกี่ยวกับการ ‘ซ่อมนาฬิกา’ !
โดย totheworld พฤ 21 ม.ค. 2021 3:05 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
11
พฤ 21 ม.ค. 2021 3:05 pm โดย totheworld
ขอวิธีบันทึกหน้าจอในนิมบัสโดยที่ไม่ติด URL และสามารถเปลี่ยน Tab ได้
โดย Kannaphat พฤ 21 ม.ค. 2021 1:55 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
5
34
ศ 22 ม.ค. 2021 3:07 pm โดย Kannaphat
ของวิธีแก้การเขียน Python เเล้วติด UnicodeEncodeError
โดย chakirin.bfds พฤ 21 ม.ค. 2021 11:27 am บอร์ด Programming - C/C++ & java & Python
2
21
พฤ 21 ม.ค. 2021 11:43 am โดย chakirin.bfds
Apple A14 Bionic ที่สุดของ CPU iPhone 12 ดีจริงไหมไปหาคำตอบกัน
โดย Anonymous อ 19 ม.ค. 2021 11:30 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
1
26
พ 20 ม.ค. 2021 11:53 pm โดย DanielPe
ใช้ <i> ใส่ชื่อ icon ที่จะใช้แล้วไม่แสดงบนหน้าจอ
โดย eange08 อ 19 ม.ค. 2021 7:31 pm บอร์ด HTML CSS
1
17
อ 19 ม.ค. 2021 7:36 pm โดย eange08