วิธีการใส่คำสั่ง 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
โพสต์: 996
ลงทะเบียนเมื่อ: 10/06/2019 10:12 am

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

โพสต์ที่ยังไม่ได้อ่าน โดย Patipat »

คือผมแปลงโค้ดจาก 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;
        }
Kor ma di kub. :)
ภาพประจำตัวสมาชิก
thatsawan
PHP VIP Members
PHP VIP Members
โพสต์: 28508
ลงทะเบียนเมื่อ: 31/03/2014 10:02 am
ติดต่อ:

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

โพสต์ที่ยังไม่ได้อ่าน โดย thatsawan »

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

   
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
โพสต์: 996
ลงทะเบียนเมื่อ: 10/06/2019 10:12 am

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

โพสต์ที่ยังไม่ได้อ่าน โดย Patipat »

ได้แล้วครับผม ขอบคุณมากๆ ครับ
Kor ma di kub. :)
ตอบกลับโพส
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

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

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 47