วันพุธที่ 10 พฤศจิกายน พ.ศ. 2553

supplied argument is not a valid MySQL result resource

error นี้เจอประจำครับ 99% เกิดจาก
1) คำสั่ง mysql syntax ผิด อย่างเช่น select * form table_name ซึ่งจริงๆ จะเป็น select * from table_name
2) เกิด error ขึ้นที่คำสั่ง mysql ยกตัวอย่างเช่นพิมพ์ชื่อ field ผิด พิมพ์ชื่อ table ผิด
3) หรือส่งตัวแปรผิดครับ อย่างเช่น mysql_num_rows($result) แต่เขียนเป็น mysql_num_rows($reslut); เป็นต้น

วิธีแก้ไขให้แทรกคำสั่ง mysql_error(); ไว้เพื่อตรวจสอบผลการทำงานของโปรแกรมเสมอครับ


$rs = mysql_query('select * from tb');
echo mysql_error();
$num = mysql_num_rows($rs);
?>

ไม่มีความคิดเห็น:

แสดงความคิดเห็น