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

ตอบกระทู้

รูปแสดงอารมณ์
:icon_plusone: :like: :plusone: :gfb: :-D :) :( :-o 8O :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: :angry: :baa: :biggrin:
รูปแสดงอารมณ์อื่นๆ

BBCode เปิด
[img] เปิด
[url] เปิด
[Smile icon] เปิด

กระทู้แนะนำ
   

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

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

โดย Ittichai_chupol » 31/07/2019 2:13 pm

วสาเหตุมาจาก $sql_array_image มี สัญลักษณ์ <-----> แทรกอยู่ เลยทำให้ข้อมูลไม่ตรงกับที่มีในฐานข้อมูลครับ

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

โดย Ittichai_chupol » 24/07/2019 3:46 pm

ผมลองเปลี่ยนการ 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'];

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

โดย thatsawan » 24/07/2019 3:39 pm

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

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

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

โดย thatsawan » 24/07/2019 3:27 pm

จริงถ้าจะดึงฟิลด์เดียว ลองดู

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

sql_fetchfield

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

โดย thatsawan » 24/07/2019 3:15 pm

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

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

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

โดย Ittichai_chupol » 24/07/2019 3:11 pm

ได้ผล อย่างนี้ครับ
Array ( [real_filename] => imgpsh_fullsize_anim.png )

ข้างบน