A-AA+then

ขอสอบถามหน่อยค่ะ

965
warning:mysql_fetch_array(): supplied argument is not a valid MySQL result resource in on line 26


รันแล้วมันขึ้นมาแบบนี้หมายความถึงอะไรเหรอค่ะ

โค๊ด
<html>
<head><title>Member View</title>
<style type="text/css">
<!--
.style1 {font-family: "times New Roman", "ms Sans Serif"}
-->

</style>

</head>
<body>
<h1>: : View Member : :</h1>
<table border="1">
<tr bgcolor="#D3D3D3">
 <td><span class="style1">ลำดับ</span></td>
 <td><span class="style1">ชื่อ-สกุล</span></td>
 <td><span class="style1">เพศ</span></td>
 <td><span class="style1">อีเมล์</span></td>
 <td><span class="style1">โทรศัพท์</span></td>
 <td><span class="style1">ที่อยู่</span></td>
 <td><span class="style1">ต้องการ</span></td>
</tr>
<?
$count=0;
include "connect.php";
$sql="select * from tb_member order by name";
$result=mysql_db_query($dbname,$sql);
while($record=mysql_fetch_array($result)) {
 $count++;
 echo"
 <tr>
  <td>$count</td>
  <td>$record[name]</td>
  <td>$record[sex]</td>
  <td>$record[email]</td>
  <td>$record[telephone]</td>
  <td>$record[address]</td>
  <td><a href=\"delete.php?id_del=$record[id]\"
   onclick=\"return confirm('ต้องการลบ $record[name]
   ออกจากระบบจริงหรือไม่')\">
??</a></td>
 </tr>";
}
mysql_close();
?>

</table>
</body>
</html>

7 ความคิดเห็น

ลองค้นในบอร์ดดูครับ ถ้าผมจำไม่ผิด warning ถามในบอร์ดกันประมาณ พันกว่าครั่งแล้วครับ  ผมว่าหลายๆคนคงคิดเหมือนกัน ผมขอเป็นหน่วยกล้าตายนะครับ คำถามบางคำถามมันไม่ได้หมายถึงเรา(ตัวผู้ถาม)ไม่รู้นะครับ แต่หมายถึง ไม่ได้หา้ ไม่ได้คิด มากกว่า ผมว่าลองหาคำตอบด้วยตัวเองก่อนครับ ถ้าได้มันจะเป็นความภาคภูมิใจอย่างมากแล้วเราก้จะทำ สิ่งที่เราหาจนวันตายครับ
1

เชื่อมต่อกับฐานข้อมูลไม่ได้มั้งครับ

เดาว่า $dbname ที่ connect.php คงไม่ถูกต้อง อาจเลือก database ผิด ก็ได้ครับ
2

อ้างจากคำตอบที่ #1ลองค้นในบอร์ดดูครับ ถ้าผมจำไม่ผิด warning ถามในบอร์ดกันประมาณ พันกว่าครั่งแล้วครับ  ผมว่าหลายๆคนคงคิดเหมือนกัน ผมขอเป็นหน่วยกล้าตายนะครับ คำถามบางคำถามมันไม่ได้หมายถึงเรา(ตัวผู้ถาม)ไม่รู้นะครับ แต่หมายถึง ไม่ได้หา้ ไม่ได้คิด มากกว่า ผมว่าลองหาคำตอบด้วยตัวเองก่อนครับ ถ้าได้มันจะเป็นความภาคภูมิใจอย่างมากแล้วเราก้จะทำ สิ่งที่เราหาจนวันตายครับ
  

ถ้าไม่ช่วยเฉลยก็ไม่ต้องมาตอบก็ได้  ถ้าหาได้ก็คงไม่มาถามหรอกค่ะ  นี่เหรอคำพูดของคนมีการศึกษา
3

มีทริกเรื่องฐานข้อมูลนิดหน่อยครับ

ให้ echo $sql แล้วเอาข้อความที่ได้

ไปวางที่ tab sql ใน phpmyadmin เลือกฐานข้อมูลที่เรา select ด้วยนะ

ถ้าขึ้นเออเร่อ แสดงว่า มีอะไรผิดในโค้ด sql ที่เราเขียนแล้วละ

4

อ้างจากคำตอบที่ #3

อ้างจากคำตอบที่ 1

ลองค้นในบอร์ดดูครับ ถ้าผมจำไม่ผิด warning ถามในบอร์ดกันประมาณ พันกว่าครั่งแล้วครับ  ผมว่าหลายๆคนคงคิดเหมือนกัน ผมขอเป็นหน่วยกล้าตายนะครับ คำถามบางคำถามมันไม่ได้หมายถึงเรา(ตัวผู้ถาม)ไม่รู้นะครับ แต่หมายถึง ไม่ได้หา้ ไม่ได้คิด มากกว่า ผมว่าลองหาคำตอบด้วยตัวเองก่อนครับ ถ้าได้มันจะเป็นความภาคภูมิใจอย่างมากแล้วเราก้จะทำ สิ่งที่เราหาจนวันตายครับ
 
  

ถ้าไม่ช่วยเฉลยก็ไม่ต้องมาตอบก็ได้  ถ้าหาได้ก็คงไม่มาถามหรอกค่ะ  นี่เหรอคำพูดของคนมีการศึกษา




ทั้งคู่เลยฮะ ใจเย็นๆ อย่าทะเลาะกัน ช่วยลดภาวะโลกร้อนหน่อย
5

ก็ไม่ทราบจริงๆนิค่ะ  เช็คหมดแล้วเลือก  $dbname ที่ connect.php ถูกต้อง
แต่มันก็ยังขึ้นมาแบบนี้อยู่ค่ะ  ผู้รู้ช่วยหน่อยเถอะค่ะ
6

555+++

ปัญหา error ของ mysql ถ้าไม่ได้อยู่บน server ตัวเอง คงตอบแบบฟันธงไม่ได้ สรุปคือ ต้องช่วยตัวเอง

ดูจาก error น่าจะ connect ได้แล้ว และดูจากคำสั่งที่ใช้ ก็น่าจะถูกต้องดี 

ดังนั้น ข้อผิดพลาด น่าจะอยู่ที่ query 

การทดสอบ query ที่ง่ายที่สุด  และ ให้คำตอบถึงความผิดพลาดได้มากที่สุด ด้วยการนำ query ไปทดสอบบน phpmyadmin ซีงต้องกระทำด้วยตัวเอง เนื่องจากฐานข้อมูลที่ถูกต้อง จะอยู่บนเครื่องตัวเองเท่านั้น หากทดสอบ query บน mysql แล้ว พบข้อผิดพลาด phpmyadmin จะคืนค่าความผิดพลาดออกมาให้ทราบได้ครับ

ถ้าจะลองค้นดู ผมตอบแบบนี้หลายครั้งแล้วจริงๆ และถ้ามีเวลา ลองพยายามอ่านบทความบนเว็บดูครับ อ่านวันละนิดละหน่อยเดี๋ยวก็หมดครับ 
7
^