|
|
|
สอบถามปัญหาการ Query ของ MySQL ซึ่งแสดงผลลัพธ์เพียง 50 จาก 500 |
|
|
|
|
|
|
|
ผมว่ากระทู้ผมลืมใส่รายละเอียดการอธิบายการทำงานมั้ง -__-" (กลับมาใส่)
บรรทัดคีย์หลักใน controller คือ 05 : simplexml_load_file($_SERVER['DOCUMENT_ROOT'].'/gophp/xml/1x.xml') โหลดไฟล์ xml จากนั้นก็ ไล่โหนดลงไปเรื่อยๆครับ
จนบรรทัดที่ 18 : $result = $this->research_model->select_name($name); เป็นการส่ง request ไป model และรับผล $result กลับมาแสดงครับ
ซึ่งไม่ผิดพลาดอะไรจะต้อง ได้ $result 500 ครั้ง ตามจำนวนแท็ก <article> ใน xml แต่มันไม่ได้แหละ 5555 กลุ้มใจๆ
ขอบคุณครับ, เกรียงไกร
|
|
|
|
|
Date :
2013-07-01 12:12:05 |
By :
เกรียงไกร |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลอง Echo ค่าตัวแปล $name ออกมาแล้วเอาไป Query ที่ SQL ของ phpMyadmin แล้วดูผลของมันครับ ว่าได้มากกว่า 50 Rows หรือเปล่า เพราะดูแล้ว Code ส่วนของ Model ก็ไม่มีอะไรที่พลาดนิครับ เลยสงสัยตรง ส่วนของ LIKE ว่า ข้อมูลที่เอามา LIKE มันมีอยู่ใน Database มากกว่า 50 เรคคอร์ดหรือเปล่า
|
|
|
|
|
Date :
2013-07-01 13:44:29 |
By :
Manussawin |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
โอเคครับ ขั้นแรกผมลอง echo ผล $name ทั้งหมด
ก็จะได้ชื่อจากไฟล์ของ xml ทั้งหมด
ต่อมาผมลองยกชื่อที่ echo ได้ ไป search หาใน phpmyadmin และชื่อๆนั้นไม่อยู่ใน 50 ผลลัพธ์ที่ ผมกล่าวไปในตอนแรก
(ลองทั้งแบบ LIKE และ %LIKE%)
ผลลัพธ์ ก็เจอครับ
ผมกรารันตีว่าข้อมูลใน phpmyadmin และ xml มีเหมือนกันหมดครับ เพราะผมแอดเอง -____-"
แล้วทีนี้ผมจะทดลองดึงค่าบางค่าจาก phpmyadmin ที่ใน xml ไม่มีเพื่อมาแสดง โดยใช้ชื่อเป็นตัวค้นหา
ขอบคุณครับ, เกรียงไกร
|
|
|
|
|
Date :
2013-07-01 15:01:07 |
By :
เกรียงไกร |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|