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

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

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

ภาพประจำตัวสมาชิก
Ittichai_chupol
PHP VIP Members
PHP VIP Members
โพสต์: 5410
ลงทะเบียนเมื่อ: 19/09/2018 10:33 am

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

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

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

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

  
 $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 ผลลัพธ์ออกมาดู ซึ่งมีผลัพธ์ ออกมาแบบนี้

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

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

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

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

อยากทราบว่าควรปรับแก้อย่างไรครับ
ขอให้วันนี้เป็นวันที่ดี
ภาพประจำตัวสมาชิก
Ittichai_chupol
PHP VIP Members
PHP VIP Members
โพสต์: 5410
ลงทะเบียนเมื่อ: 19/09/2018 10:33 am

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

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

ได้ผล อย่างนี้ครับ
Array ( [real_filename] => imgpsh_fullsize_anim.png )
ขอให้วันนี้เป็นวันที่ดี
ภาพประจำตัวสมาชิก
thatsawan
PHP VIP Members
PHP VIP Members
โพสต์: 28508
ลงทะเบียนเมื่อ: 31/03/2014 10:02 am
ติดต่อ:

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

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

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

                        while ($row = $this->db->sql_fetchrow($result_img);)
                        {
                            $deleted_filenames[] = $row['real_filename'];
                        }
                        $db->sql_freeresult($result); 
ภาพประจำตัวสมาชิก
Ittichai_chupol
PHP VIP Members
PHP VIP Members
โพสต์: 5410
ลงทะเบียนเมื่อ: 19/09/2018 10:33 am

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

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

ยังไม่ได้ครับ
ขอให้วันนี้เป็นวันที่ดี
ภาพประจำตัวสมาชิก
Ittichai_chupol
PHP VIP Members
PHP VIP Members
โพสต์: 5410
ลงทะเบียนเมื่อ: 19/09/2018 10:33 am

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

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

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

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

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

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

$this->db->sql_in_set('real_filename', 'imgpsh_fullsize_anim.png') 
ใช้กรณีที่ต้องการหาหลายๆ ค่า
ภาพประจำตัวสมาชิก
Ittichai_chupol
PHP VIP Members
PHP VIP Members
โพสต์: 5410
ลงทะเบียนเมื่อ: 19/09/2018 10:33 am

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

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

ผมลองเปลี่ยนการ Query ใหม่แล้วครับ แต่ยังไม่ได้

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

          $sql_array_image = array(
                    'real_filename' => $output_array_img['1'][$i],
                );
                $sql_img = 'SELECT * 
                                     FROM ' . ATTACHMENTS_TABLE . ' 
                                     WHERE ' . $this->db->sql_build_array('SELECT', $sql_array_image);
                $result_img = $this->db->sql_query($sql_img);
                $row_img = $this->db->sql_fetchrow($result_img);
                echo 'real_filename = '.$row_img['real_filename'];
ขอให้วันนี้เป็นวันที่ดี
ภาพประจำตัวสมาชิก
Ittichai_chupol
PHP VIP Members
PHP VIP Members
โพสต์: 5410
ลงทะเบียนเมื่อ: 19/09/2018 10:33 am

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

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

รู้แนวทางการแก้ไข แล้วครับ
ขอให้วันนี้เป็นวันที่ดี
ตอบกลับโพส
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

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

สมาชิกกำลังดูบอร์ดนี้: Google [Bot] และบุคลทั่วไป 127