ติด ติด warning mysql_fetch_array(): supplied argument is not a valid MySQL resu

เริ่มโดย ิnarak26, 28 สิงหาคม 2011, 17:14:48

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

ิnarak26

ติด 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

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

nongkop

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

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



[direct=http://www.urindy.com]บทความ[/direct]
[direct=http://www.susaday.com]เสื้อ เสื้อยืด custom[/direct]

รับทำ website ทุกรูปแบบ  สนใจ PM มาครับ ^^

ohmohm

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

อีกอย่าง ผมไม่แน่ใจว่า $getqry ถูกประกาศไว้ก่อนหน้านี้หรือเปล่า เพราะถ้าไม่เข้าเงื่อนไข if($ext_no == 1 || $ext_no == 2) มันจะไม่มีตัวแปร $getqry ประกาศอยู่

mars

function get_extpro

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

ใส่ @ หน้า mysql_fetch_array($getqry)
ก็พอช่วยให้ไม่แสดง warning ได้

kitazawa1st

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

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

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

เล็กสั้น ขยันซอย

sakang

ใช่ๆ

ไม่เข้าเงือนไข getqry ก็เหมือนไม่มีค่า คอนเฟิมอีกคน

dragons_first

ลอง echo $ext_no; ดูก่อนครับว่ามีค่ามาไหม
รับทำเว็บไซต์ ตามขอบเขตของลูกค้าราคาเบาๆ

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

kitazawa1st

อ้างถึงจาก: dragons_first ใน 29 สิงหาคม 2011, 12:10:43
ลอง echo $ext_no; ดูก่อนครับว่ามีค่ามาไหม

var_dump() ไปเลยครับ ชัดๆ  :-[
เล็กสั้น ขยันซอย