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

ตอบกระทู้

รูปแสดงอารมณ์
:icon_plusone: :like: :plusone: :gfb: :-D :) :( :-o 8O :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: :angry: :baa: :biggrin:
รูปแสดงอารมณ์อื่นๆ

BBCode เปิด
[img] เปิด
[url] เปิด
[Smile icon] เปิด

กระทู้แนะนำ
   

มุมมองที่ขยายได้ กระทู้แนะนำ: ปัญหา Warning: mysql_num_rows(): supplied argument is not a

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

โดย ์Narenat » 25/02/2018 2:56 pm

<?php
/*$answer1 = $_POST['1'];// รับค่าคำตอบ้อที่ 1
$answer2 = $_POST['2'];// รับค่าคำตอบ้อที่ 1
*/
$score=0;//เก็บคะแนนที่ทำได้
foreach($_POST as $choice=>$answer){

if ($chioce!='btnSend'){
$sql="Select id From tb_choice_reading Where id = {$choice} and answer = {$answer}";
$rs = mysql_query($sql);
if(mysql_num_rows($rs)==1){//แสดงว่าตอบถูก echo mysqlerror()
$score++;// เพิ่มคะแนน
}
echo 'ข้อ:',$choice, 'ตอบ',$answer,'<br/>';
}
}
$pass='ไม่ผ่าน';
if($score>=5){// ตรวจสอบคะแนนที่ได้ผ่านหรือไม่
$pass='ผ่าน';
}
echo 'คะแนนที่ทำได้',$score,'คะแนน';
echo'<br/>ผลการทดสอบ:',$pass;
?>

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

โดย SHZ4TH » 25/04/2016 7:19 pm

ผมแนะนำ ลอง echo $sql ออกมาก่อนว่าได้มั้ย ถ้าไม่ได้มันจะบอกเราเองว่าเกิดจากอะไร

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

โดย รันต์ » 30/05/2011 5:49 pm

Error แบบนี้เกิดจากหลายสาเหตุ
1.stagement mysql ผิด เช่นชื่อตารางไม่มีอยู่จริง,พิมพ์ตัวแปรผิด,ชื่อตารางผิด
2.file connection,config ผิด อาจเป็นเพราะว่าชื่อตารางที่เรียกไม่มีในฐานข้อมูล
3.พิมพ์คำสั่งผิดเช่น คำว่า from ไม่ใช่ form (select*from)ถูก (select * form)ผิด
หรือ Wher ไม่มีตัวแปรนั้น เช่นถ้าเราอ้างตัวแปร name แต่ตัวแปร name ไม่มีในตารางก็ Error ได้เช่นกัน หรือ order by ผิด
4.ท่านอาจลืมเรียก file connect ก็เป็นได้
ใจเย็นๆแล้วค่อยไล่ดูทีละตัวเดียวก็ผ่านเองครับเพราะมันเป็น Error ที่คนเขียนโปรแกรมใหม่ๆต้องเจอทุกคนครับ

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

โดย mlaveo » 05/02/2010 1:08 pm

รบกวนขอดู code ได้ ป่าว คับ
จะได้ ช่วยกัน แก้ได้

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

โดย แวะมา » 29/01/2010 11:55 pm

โอ้พระเจ้า.....ชื่อตารางผิดหรือเปล่า..ดูดีหรือยัง ชื่อตารางที่สร้างใน Mysql นะ

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

โดย 4404 » 29/01/2010 1:53 pm

เวลา mysql_num_rows(mysql_query("SELECT*FROM datatable WHERE name LIKE '%$keyword%' ORDER BY id DESC;"));อย่างงี้ล่ะงับ ลองดูๆๆๆ

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

โดย ob1 » 10/12/2009 12:27 am

เชคเครื่องการติกต่อฐานข้อมูล
คำสั่ง sql

Re:

โดย mindphp » 09/12/2009 5:29 pm

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

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

โดย kdd » 09/12/2009 2:45 pm

เจอปัญหานี้เหมือนกันครับ ที่บอกว่าแก้ไขได้แล้วต้องทำงครับ
ช่วยด้วย งมมาสองวันละ Please

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

โดย ibecare » 06/05/2008 5:55 pm

ผมแก้ปัญหาได้แล้วคับ เพราะคำสั่งหรือ ข้อมุลมันไม่มีอยู่ใน mysql จิงๆ มันถึงไม่สามารถแสดงข้อมูลได้ ลองใช้วิธี เช็คดูนะคับว่ามันฟ้องว่ายังไง

mysql_error();

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

ข้างบน