อยากทราบวิธีการแก้ไข เวลา echo ค่า แล้วเป็นค่า ว่าง ทั้งๆที่ Query แล้วไม่มีข้อผิดพลาด

สำหรับผู้ที่ เริ่มต้น Programming - PHP มีอะไร แนะนำ หรือข้อสงสัยต้องบอร์ด นี้ คนที่มีความรู้ แบ่งปันคนอื่นบ้างนะ ปัญหาการเขียนโปรแกรม แบบ OOP Session Cookies php network

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

User avatar
Ittichai_chupol
PHP VIP Members
PHP VIP Members
Posts: 2990
Joined: 19/09/2018 10:33 am

อยากทราบวิธีการแก้ไข เวลา echo ค่า แล้วเป็นค่า ว่าง ทั้งๆที่ Query แล้วไม่มีข้อผิดพลาด

Post by Ittichai_chupol » 24/07/2019 3:07 pm

ผมได้ทดลอง เขียน Query ข้อมูลจากฐานข้อมูล ดังนี้

Code: Select all

  
 $sql_img = 'SELECT real_filename  FROM ' . ATTACHMENTS_TABLE .
                        ' WHERE ' . $this->db->sql_in_set('real_filename', 'imgpsh_fullsize_anim.png') .
                        '  ORDER BY attach_id DESC';
                $result_img = $this->db->sql_query($sql_img);
                $row_img = $this->db->sql_fetchrow($result_img);
                echo $row_img['real_filename'];
แล้วผมก็ ลอง Echo ผลลัพธ์ออกมาดู ซึ่งมีผลัพธ์ ออกมาแบบนี้

Code: Select all

SELECT real_filename FROM phpbb_attachments WHERE real_filename = 'imgpsh_fullsize_anim.png' ORDER BY attach_id DESC
แล้วจากนั้น ผมก็ได้ลองเอาผลลัพธ์ ที่ได้ไปใส่ใน ฐานข้อมูลก็ได้ค่า แบบนี้
Selection_999(1808).png

แต่พอผมจะนำค่าของ real_filename มาใช้ โดยการ echo

Code: Select all

     echo $row_img['real_filename'];
กับไม่มีค่าอะไรเลยย

อยากทราบว่าควรปรับแก้อย่างไรครับ



thatsawan
PHP VIP Members
PHP VIP Members
Posts: 19385
Joined: 31/03/2014 10:02 am
Contact:

Re: อยากทราบวิธีการแก้ไข เวลา echo ค่า แล้วเป็นค่า ว่าง ทั้งๆที่ Query แล้วไม่มีข้อผิดพลาด

Post by thatsawan » 24/07/2019 3:15 pm

Code: Select all

                        while ($row = $this->db->sql_fetchrow($result_img);)
                        {
                            $deleted_filenames[] = $row['real_filename'];
                        }
                        $db->sql_freeresult($result); 




thatsawan
PHP VIP Members
PHP VIP Members
Posts: 19385
Joined: 31/03/2014 10:02 am
Contact:

Re: อยากทราบวิธีการแก้ไข เวลา echo ค่า แล้วเป็นค่า ว่าง ทั้งๆที่ Query แล้วไม่มีข้อผิดพลาด

Post by thatsawan » 24/07/2019 3:39 pm

Code: Select all

$this->db->sql_in_set('real_filename', 'imgpsh_fullsize_anim.png') 
ใช้กรณีที่ต้องการหาหลายๆ ค่า

Post Reply
  • Similar Topics
    Replies
    Views
    Last post

Return to “Programming - PHP”

Who is online

Users browsing this forum: Google Adsense [Bot] and 23 guests