หน้า 1 จากทั้งหมด 2

ปัญหา Warning: mysql_num_rows(): supplied argument is not a

โพสต์แล้ว: 31/05/2006 7:35 pm
โดย php น้องใหม่
มันขึ้นข้อความแบบนี้อ่ะครับ
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource

คือผมจะเขียนหน้า search ข้อมูลจาก MySQL มาแสดงบนเวปอ่ะคับ
แล้วมันขึ้น Warning เลยไม่รู้จะทำยังไง

วานผู้รู้ช่วยตอบคำถามทีครับ...ว่ามันเป็นอะไร
เห็นมีคนบอกว่าเป็นเพราะ MySQL ไม่รู้จักฟังก์ชั่นนี้

ผมอยากรู้ว่าต้องทำยังไงถึงจะแก้ปัญหาได้อ่ะคับ
หรือว่าต้องเปลี่ยนเวอร์ชั่นของ MySQL...
ถ้าต้องเปลี่ยนแล้วผมจะใช้ตัวไหนดี...
ยังไงก็ช่วยด้วยนะค้าบบบ...


ขอบคุณล่วงหน้าคับ

Re: ปัญหา Warning: mysql_num_rows(): supplied argument is no

โพสต์แล้ว: 31/05/2006 7:51 pm
โดย icphysics
php น้องใหม่ เขียน:มันขึ้นข้อความแบบนี้อ่ะครับ
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource

คือผมจะเขียนหน้า search ข้อมูลจาก MySQL มาแสดงบนเวปอ่ะคับ
แล้วมันขึ้น Warning เลยไม่รู้จะทำยังไง

วานผู้รู้ช่วยตอบคำถามทีครับ...ว่ามันเป็นอะไร
เห็นมีคนบอกว่าเป็นเพราะ MySQL ไม่รู้จักฟังก์ชั่นนี้

ผมอยากรู้ว่าต้องทำยังไงถึงจะแก้ปัญหาได้อ่ะคับ
หรือว่าต้องเปลี่ยนเวอร์ชั่นของ MySQL...
ถ้าต้องเปลี่ยนแล้วผมจะใช้ตัวไหนดี...
ยังไงก็ช่วยด้วยนะค้าบบบ...


ขอบคุณล่วงหน้าคับ
ไม่ใช่มันไม่รู้จักหรอกครับ แค่ ตอน search มา มันไม่มีข้อมูล มาที่จะให้นับ น่ะครับ
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource
คือ ไม่มี result ที่ function นี้จำเป็น ต้องใช้ ซึ่ง ก็ มาการ การที่เรา query แล้วไม่พบ แถวข้อมูล นั่น เอง ครับ

Re: ปัญหา Warning: mysql_num_rows(): supplied argument is no

โพสต์แล้ว: 23/06/2006 11:50 pm
โดย DtTvB
icphysics เขียน:
php น้องใหม่ เขียน:มันขึ้นข้อความแบบนี้อ่ะครับ
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource

คือผมจะเขียนหน้า search ข้อมูลจาก MySQL มาแสดงบนเวปอ่ะคับ
แล้วมันขึ้น Warning เลยไม่รู้จะทำยังไง

วานผู้รู้ช่วยตอบคำถามทีครับ...ว่ามันเป็นอะไร
เห็นมีคนบอกว่าเป็นเพราะ MySQL ไม่รู้จักฟังก์ชั่นนี้

ผมอยากรู้ว่าต้องทำยังไงถึงจะแก้ปัญหาได้อ่ะคับ
หรือว่าต้องเปลี่ยนเวอร์ชั่นของ MySQL...
ถ้าต้องเปลี่ยนแล้วผมจะใช้ตัวไหนดี...
ยังไงก็ช่วยด้วยนะค้าบบบ...


ขอบคุณล่วงหน้าคับ
ไม่ใช่มันไม่รู้จักหรอกครับ แค่ ตอน search มา มันไม่มีข้อมูล มาที่จะให้นับ น่ะครับ
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource
คือ ไม่มี result ที่ function นี้จำเป็น ต้องใช้ ซึ่ง ก็ มาการ การที่เรา query แล้วไม่พบ แถวข้อมูล นั่น เอง ครับ
ไม่น่าจะใช่นะครับ ถ้า Query แล้ว ไม่พบข้อมูลเลย จะต้องให้ค่าเป็น 0
น่าจะเกิดปัญหาจากการ Query มากกว่า เช่น ไม่พบตาราง ฐานข้อมูล หรือ โค้ดพิดพลาด เช่นลืมเติมนู่นเติมนี้

ถ้าเกิดเหตุการณ์อย่างนี้ ให้ใช้วิธีนี้เพื่อตรวจสอบปัญหาครับ
echo mysql_error();

โพสต์แล้ว: 25/06/2006 8:30 pm
โดย e45
เท่าที่เคยเจอ คือ จะเขียน ตรง sql ผิดครับ ลองดูครับว่าปิดตรงไหน เช่น ชื่อตารางผิด
ไวยาการณ์ผิด

mysql_num_rows(): supplied argument is not a valid MySQL res

โพสต์แล้ว: 11/07/2006 4:35 pm
โดย cocacora
ผมเคยใช้งานกับ php3 ได้แต่ทำไม่เวลาเอามาใช้งานกับ php5 เิกิดปัญหาขึ้นละครับ เป็นที่ version ของ php+Mysql ด้วยเปล่า

ของผมก็เจอเหมือนกัน ไม่รู้เพระอะไร

โพสต์แล้ว: 02/05/2008 9:01 pm
โดย ibecare
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource

เหมือนกันเดะ เลย ใครรุ้ช่วยหน่อยนะ

โพสต์แล้ว: 02/05/2008 11:26 pm
โดย mindphp
เช็ค คำสั่ง sql ก่อนหน้านี้ ดู ครับ ว่าได้ผลตามที่ต้องการหรือเปล่า

WoWarning: mysql_num_rows(): supplied argument is not a vali

โพสต์แล้ว: 06/05/2008 5:55 pm
โดย ibecare
ผมแก้ปัญหาได้แล้วคับ เพราะคำสั่งหรือ ข้อมุลมันไม่มีอยู่ใน mysql จิงๆ มันถึงไม่สามารถแสดงข้อมูลได้ ลองใช้วิธี เช็คดูนะคับว่ามันฟ้องว่ายังไง

mysql_error();

แล้วมา post ต่อนะ ผมจะช่วยแก้ปัญหาให้ เพราะกว่าผมจะแก้ปัญานี้ได้ใช้เวลาตั้งครึ่งวันนั่งอยู่งมอยู่นั่นจนกว่ามันจะได้ผลอย่างที่ต้องการอ่ะจิ

Re: ปัญหา Warning: mysql_num_rows(): supplied argument is not a

โพสต์แล้ว: 09/12/2009 2:45 pm
โดย kdd
เจอปัญหานี้เหมือนกันครับ ที่บอกว่าแก้ไขได้แล้วต้องทำงครับ
ช่วยด้วย งมมาสองวันละ Please

Re:

โพสต์แล้ว: 09/12/2009 5:29 pm
โดย mindphp
mindphp เขียน:เช็ค คำสั่ง sql ก่อนหน้านี้ ดู ครับ ว่าได้ผลตามที่ต้องการหรือเปล่า
คำสั่ง sql ที่สั่ง query อาจผิดพลาด หรือ มีข้อผิดพลาดก่อนหน้านั้น
ลอง echo $sql ไปรัน ที่ phpmyadmin ดูครับ
ถ้าได้แสดงว่ามีการผิดพลาดที่ตำแหน่งอื่น