ทำไมเรียกใช้ข้อมูลในอาเรย์แล้ว ไม่มีค่าเลยครับ

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

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

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

ทำไมเรียกใช้ข้อมูลในอาเรย์แล้ว ไม่มีค่าเลยครับ

โพสต์โดย Patipat » 11/09/2019 4:05 pm

ผมลอง print_r ออกมาเพื่อดูข้อมูลแล้วก็จะใช้ข้อมูลบางตัว แต่ข้อมูลไม่ขึ้นให้ครับ

ฟังก์ชันที่เรียกข้อมูลออกมา

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


        $rows 
= $view->rows; //เรียกข้อมูลจากฐานข้อมูล
        print_r($rows);
        exit(); 


ผลที่ใช้คำสั่ง print_r
Selection_999(1224).png


แล้วก็จะใช้ข้อมูลของ product_price ครับ แล้วพอรีเฟรชหน้าเว็บ ก็ไม่มีข้อมูลอะไรเลยครับ

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

echo $rows['product_price'];
If you fall, let you stand. :)

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

Re: ทำไมเรียกใช้ข้อมูลในอาเรย์แล้ว ไม่มีค่าเลยครับ

โพสต์โดย tsukasaz » 11/09/2019 4:08 pm

มันเป็น อาร์เรย์ 2 มิติ ครับ ตอนเรียกใช้ก็ต้อง ใส่ index หรือ key จำนวน 2 ตัว

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

echo $rows[0]['product_price']; 
The last bug isn't fixed until the last user is dead. (Sidney Markowitz, 1995)

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

Re: ทำไมเรียกใช้ข้อมูลในอาเรย์แล้ว ไม่มีค่าเลยครับ

โพสต์โดย Patipat » 11/09/2019 4:18 pm

ผมใส่ไปแล้วมันขึ้นแบบนี้ครับ
Selection_999(1225).png
Selection_999(1225).png (11.16 KiB) เปิดดู 28 ครั้ง
If you fall, let you stand. :)

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

Re: ทำไมเรียกใช้ข้อมูลในอาเรย์แล้ว ไม่มีค่าเลยครับ

โพสต์โดย tsukasaz » 11/09/2019 4:19 pm

อ๋อ ข้างในมันเป็น Object ต้องใช้ ->

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

echo $rows[0]->product_price;  
The last bug isn't fixed until the last user is dead. (Sidney Markowitz, 1995)


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

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

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