ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingติด ติด warning mysql_fetch_array(): supplied argument is not a valid MySQL resu
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: ติด ติด warning mysql_fetch_array(): supplied argument is not a valid MySQL resu  (อ่าน 2636 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
ิnarak26
Newbie
*

พลังน้ำใจ: 0
ออฟไลน์ ออฟไลน์

กระทู้: 43



ดูรายละเอียด
« เมื่อ: 28 สิงหาคม 2011, 17:14:48 »

ติด error โค้ด ครับ ไม่รู้เีขียนผิดตรงไหน


$rsExtValue = mysql_fetch_array(mysql_query("select ext_id from proext_auc where pid='$pid'"));
$ext_no = $rsExtValue['ext_id'];

if($ext_no == 1 || $ext_no == 2) {
$getqry = get_extpro($pid,$ext_no);
}
while($row=mysql_fetch_array($getqry))
{
$ext_id = $row[0];
if($ext_id==$ext_no)
{
return true;
}
}
return false;
}



ตรง line while($row=mysql_fetch_array($getqry))

ช่วยดูหน่อยครับ
บันทึกการเข้า
navico
Verified Seller
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 108
ออฟไลน์ ออฟไลน์

กระทู้: 2,315



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 28 สิงหาคม 2011, 17:17:57 »

อาจเกิดจาก ไม่มีข้อมูลตรงตามเงื่อนไข พอคิวรี่ออกมา ก็ได้ค่าว่างๆ พอ fetch ก็เลยเกิด warning นะครับ
บันทึกการเข้า
nongkop
คนรักเสียว
*

พลังน้ำใจ: 4
ออฟไลน์ ออฟไลน์

กระทู้: 144



ดูรายละเอียด เว็บไซต์
« ตอบ #2 เมื่อ: 28 สิงหาคม 2011, 18:20:26 »

ยากเหมือนกันนะ

น่าจะเป็นปัญหาใน function get_extpro() 



บันทึกการเข้า

บทความ
เสื้อ เสื้อยืด custom

รับทำ website ทุกรูปแบบ  สนใจ PM มาครับ ^^
ohmohm
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 170
ออฟไลน์ ออฟไลน์

กระทู้: 3,098



ดูรายละเอียด เว็บไซต์
« ตอบ #3 เมื่อ: 28 สิงหาคม 2011, 20:42:10 »

$getqry อาจจะ false หรือ null หรือเปล่า

อีกอย่าง ผมไม่แน่ใจว่า $getqry ถูกประกาศไว้ก่อนหน้านี้หรือเปล่า เพราะถ้าไม่เข้าเงื่อนไข if($ext_no == 1 || $ext_no == 2) มันจะไม่มีตัวแปร $getqry ประกาศอยู่
บันทึกการเข้า
mars
บุคคลทั่วไป
« ตอบ #4 เมื่อ: 28 สิงหาคม 2011, 21:05:48 »

function get_extpro

หรืออาจจะไม่มีค่าให้แสดง

ใส่ @ หน้า mysql_fetch_array($getqry)
ก็พอช่วยให้ไม่แสดง warning ได้
บันทึกการเข้า
kitazawa1st
สมุนแก๊งเสียว
*

พลังน้ำใจ: 29
ออฟไลน์ ออฟไลน์

กระทู้: 563



ดูรายละเอียด
« ตอบ #5 เมื่อ: 29 สิงหาคม 2011, 11:40:30 »

อาจจะไม่ได้เข้าเงื่อนไข

if($ext_no == 1 || $ext_no == 2) {
$getqry = get_extpro($pid,$ext_no);
}

หรือไม่ get_extpro() ก็ return ค่าไม่ถูกต้อง

บันทึกการเข้า

เล็กสั้น ขยันซอย
sakang
สมุนแก๊งเสียว
*

พลังน้ำใจ: 13
ออฟไลน์ ออฟไลน์

กระทู้: 508



ดูรายละเอียด เว็บไซต์
« ตอบ #6 เมื่อ: 29 สิงหาคม 2011, 11:49:51 »

ใช่ๆ

ไม่เข้าเงือนไข getqry ก็เหมือนไม่มีค่า คอนเฟิมอีกคน
บันทึกการเข้า
dragons_first
สมุนแก๊งเสียว
*

พลังน้ำใจ: 113
ออฟไลน์ ออฟไลน์

กระทู้: 953



ดูรายละเอียด เว็บไซต์
« ตอบ #7 เมื่อ: 29 สิงหาคม 2011, 12:10:43 »

ลอง echo $ext_no; ดูก่อนครับว่ามีค่ามาไหม
บันทึกการเข้า

รับทำเว็บไซต์ ตามขอบเขตของลูกค้าราคาเบาๆ

รับแก้สคริปท์ เพิ่มระบบ เปลี่ยนแปลงเลเอาท์เว็บไซต์ จัด cssใหม่ แก้การแสดงผลผิดเพี้ยน
ท่านจะได้รับการบริการที่เป็นกันเอง ราคาไม่แพง ต่อรองได้(แต่ไม่น่าเกลียด) คุยกันฉันมิตร นะฮ๊าฟฟฟฟฟ
kitazawa1st
สมุนแก๊งเสียว
*

พลังน้ำใจ: 29
ออฟไลน์ ออฟไลน์

กระทู้: 563



ดูรายละเอียด
« ตอบ #8 เมื่อ: 29 สิงหาคม 2011, 12:59:45 »

ลอง echo $ext_no; ดูก่อนครับว่ามีค่ามาไหม

var_dump() ไปเลยครับ ชัดๆ  Embarrassed
บันทึกการเข้า

เล็กสั้น ขยันซอย
หน้า: [1]   ขึ้นบน
พิมพ์