เขียนคำสั่ง SQL ยังไงใน Joomla ค่ะ

ถามตอบ ปัญหาการพัฒนา Extension ไม่ว่าจะเป็น Module plugin Component หรือ แม้แต่ template การปรับแต่งโค้ด Joomla ต่างๆ ทุกเวอร์ชั่น 1.5 2.5 หรือ 3.x

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

ภาพประจำตัวสมาชิก
Parichat
PHP VIP Members
PHP VIP Members
โพสต์: 2385
ลงทะเบียนเมื่อ: 08/01/2018 10:03 am

เขียนคำสั่ง SQL ยังไงใน Joomla ค่ะ

โพสต์โดย Parichat » 06/02/2018 2:06 pm

หนูต้องการที่จะเขียนคำสั่ง SQL ใน Joomla เพื่อที่จะ join ตารางแต่หนูเขียนเป็นคำสั่ง SQL ธรรมดาได้ดังโค้ด

โค้ด: เลือกทั้งหมด

SELECT apnwd_mdmindmap_province.province_name,apnwd_mdmindmap_place.place_name_en,apnwd_mdmindmap_place.district_id,apnwd_mdmindmap_place.amphur_id,apnwd_mdmindmap_place.place_name,apnwd_mdmindmap_place.lg,apnwd_mdmindmap_place.lt
FROM ((apnwd_mdmindmap_place
INNER JOIN apnwd_mdmindmap_province ON apnwd_mdmindmap_place.province_id = apnwd_mdmindmap_province.province_id))[size=50][/size]


ต้องเขียนเป็น Joomla ยังไงค่ะ
Live Simply, Laugh Often, Love Deeply.....

ภาพประจำตัวสมาชิก
tsukasaz
PHP VIP Members
PHP VIP Members
โพสต์: 8580
ลงทะเบียนเมื่อ: 18/04/2012 9:39 am

Re: เขียนคำสั่ง SQL ยังไงใน Joomla ค่ะ

โพสต์โดย tsukasaz » 06/02/2018 2:13 pm

ลองดูตัวอย่าง

โค้ด: เลือกทั้งหมด

$db = \Joomla\CMS\Factory::getDbo();
$query = $db->getQuery(true)
    ->select('*')
    ->from('#__mdmindmap_place AS a')
    ->innerJoin('apnwd_mdmindmap_province AS b ON a.province_id = b.province_id');
$db->setQuery($query);
$result = $db->loadObjectList();
print_r($result);
exit();
The last bug isn't fixed until the last user is dead. (Sidney Markowitz, 1995)

ภาพประจำตัวสมาชิก
Parichat
PHP VIP Members
PHP VIP Members
โพสต์: 2385
ลงทะเบียนเมื่อ: 08/01/2018 10:03 am

Re: เขียนคำสั่ง SQL ยังไงใน Joomla ค่ะ

โพสต์โดย Parichat » 06/02/2018 2:17 pm

tsukasaz เขียน:ลองดูตัวอย่าง

โค้ด: เลือกทั้งหมด

$db = \Joomla\CMS\Factory::getDbo();
$query = $db->getQuery(true)
    ->select('*')
    ->from('#__mdmindmap_place AS a')
    ->innerJoin('apnwd_mdmindmap_province AS b ON a.province_id = b.province_id');
$db->setQuery($query);
$result = $db->loadObjectList();
print_r($result);
exit(); 


ขอบคุณค่ะ :) :) :)
Live Simply, Laugh Often, Love Deeply.....


ย้อนกลับไปยัง

ผู้ใช้งานขณะนี้

กำลังดูบอร์ดนี้: 10 และ บุคคลทั่วไป 0 ท่าน