วิธีการใส่คำสั่ง Where in อย่างไรครับใน Joomla

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

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

ภาพประจำตัวสมาชิก
Patipat
PHP Super Hero Member
PHP Super Hero Member
โพสต์: 767
ลงทะเบียนเมื่อ: 10/06/2019 10:12 am

วิธีการใส่คำสั่ง Where in อย่างไรครับใน Joomla

โพสต์โดย Patipat » 13/07/2019 6:49 pm

คือผมแปลงโค้ดจาก sql จะใส่คำสั่ง Where in ใน Joomla ได้อย่างไรครับ จากโค้ดนี้ครับ ต้องการจะเลือก id สินค้ามากกว่าหนึ่ง

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

SELECT * FROM `products` where product_id IN (2,3

**สิ่งที่ต้องการคือ จะใส่ Where in อย่างไรครับ
ส่วนตรงนี้โค้ด Joomla ครับ

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

   
public function newItem
($product_slisdershow)
     {
           $db = Joomla\CMS\Factory::getDbo();
           $query = $db ->getQuery(true)
                        ->select('a.category_id, b.product_id, b.image ,b.product_price,'.$db->qn('name_en-GB'))
                        ->from('#__mzc_products as b')
                        ->leftJoin('#__mzc_products_to_categories AS a ON b.product_id = a.product_id')   
                        
->order('product_id DESC');
                        $db->setQuery($query,0,$product_slisdershow);

           $items = $db ->loadAssocList();
           return $items;
        }
If you fall, let you stand. :)

ภาพประจำตัวสมาชิก
thatsawan
PHP VIP Members
PHP VIP Members
โพสต์: 17670
ลงทะเบียนเมื่อ: 31/03/2014 10:02 am
ติดต่อ:

Re: วิธีการใส่คำสั่ง Where in อย่างไรครับใน Joomla

โพสต์โดย thatsawan » 13/07/2019 6:53 pm

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

   
public function newItem
($product_slisdershow)
     {
           $db = Joomla\CMS\Factory::getDbo();
           $query = $db ->getQuery(true)
                        ->select('a.category_id, b.product_id, b.image ,b.product_price,'.$db->qn('name_en-GB'))
                        ->from('#__mzc_products as b')
                        ->where('product_id in (1,2)');
                        ->leftJoin('#__mzc_products_to_categories AS a ON b.product_id = a.product_id')   
                        
->order('product_id DESC');
                        $db->setQuery($query,0,$product_slisdershow);

           $items = $db ->loadAssocList();
           return $items;
        }


การดูคำสั่ง sql ใน joomla
https://www.mindphp.com/forums/viewtopic ... 42&t=48427

ภาพประจำตัวสมาชิก
Patipat
PHP Super Hero Member
PHP Super Hero Member
โพสต์: 767
ลงทะเบียนเมื่อ: 10/06/2019 10:12 am

Re: วิธีการใส่คำสั่ง Where in อย่างไรครับใน Joomla

โพสต์โดย Patipat » 13/07/2019 7:15 pm

ได้แล้วครับผม ขอบคุณมากๆ ครับ
If you fall, let you stand. :)


  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

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

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

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