ช่วยหน่องครับ Warning: mysql_num_rows(): supplied argument is not a valid MySQL

สำหรับผู้ที่ เริ่มต้น Programming - PHP มีอะไร แนะนำ หรือข้อสงสัยต้องบอร์ด นี้ คนที่มีความรู้ แบ่งปันคนอื่นบ้างนะ ปัญหาการเขียนโปรแกรม แบบ OOP Session Cookies php network

Moderators: mindphp, ผู้ดูแลกระดาน

knzkidz
PHP Newbie
PHP Newbie
Posts: 8
Joined: 28/10/2014 5:22 pm

ช่วยหน่องครับ Warning: mysql_num_rows(): supplied argument is not a valid MySQL

Post by knzkidz »

สวัสดีครับผมมือใหม่ครับช่วยแก้ไขให้หน่อยนะครับตอนนี้ งงมาก :cry:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/a9501045/public_html/checkuser.php on line 65

เกิด error ขึ้นตามภาพเลยครับ
นี่โค๊ดผมครับ
<?php
session_start();
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<!-- InstanceBeginEditable name="doctitle" -->
<title>checkuser</title>
<!-- InstanceEndEditable -->
<link href="../mystyle.css" rel="stylesheet" type="text/css" />
<!-- InstanceBeginEditable name="head" -->
<!-- InstanceEndEditable -->
</head>

<body>
<div align="center">

<!-- head web -->
<div id="header"></div>

<!-- alldata -->
<div id="data">

<div id="box">

<!-- left data -->
<div id="left">

<!-- linking -->
<div id="link">

<h1 class="tabcolor"><a href="../index.php">หน้าแรก</a></h1>

<h1 class="tabcolor"><a href="../time.php">วันเวลา</a></h1>

<h1 class="tabcolor"><a href="../datatype.php">ชนัดตัวแปล</a></h1>
<h1 class="tabcolor"><a href="../settype.php">การแปลงชนิดของข้อมูล</a></h1>
<h1 class="tabcolor"><a href="../homework.php">การบ้าน</a><br />
<br />
<br />
</h1>
</div>
<!-- end linking -->



</div> <!-- end leftdata-->





<div id="right" align="center"><!-- InstanceBeginEditable name="content" -->
<div id="content" >
<?php
$username = $_POST[username];
$password = $_POST[password];
$con = mysql_connect("mysql6.000webhost.com","a9501045_hr","hr1234");
if(!$con)
{ echo "Can not connect"; }
mysql_select_db("hr",$con);
mysql_query("SET NAMES UTF8");
$result = mysql_query("select name,surname from emp where username = '$username' and password = '$password';");
$num = mysql_num_rows($result); บรรทัดนี้เลยครับที่เป็นปัญหา
if($num <=0)
{
echo "ไม่พบชื่อผู้ใช้นี้ในฐานข้อมูล";
echo "<meta http-equiv='refresh' content='2;URL=login.html' />";
}
else
{
echo "กำลังตรวจสอบผู้ใช้";
$_SESSION["userid"] = session_id();
$_SESSION["username"] = $username;
while ($data = mysql_fetch_array($result) )
{
$_SESSION["name"] = $data[name];
$_SESSION["surname"] =$data[surname];
}
echo "<meta http-equiv='refresh' content='2;URL=main.php' />";
}
?>
</div>
<!-- InstanceEndEditable -->
<!-- end content-->




</div>
<!-- end right-->

</div> <!-- end box-->

</div> <!-- end data -->




</div>
</body>
<!-- InstanceEnd --></html>
และนี่เป็น ดาตาเบสผมครับ
1.jpg
1.jpg (119.5 KiB) Viewed 4798 times
วอนผู้รู้แก้ให้ทีครับ จนปัญญาจริงๆตอนนี้
offing
PHP VIP Members
PHP VIP Members
Posts: 1527
Joined: 18/08/2014 10:01 am

Re: ช่วยหน่องครับ Warning: mysql_num_rows(): supplied argument is not a valid MySQL

Post by offing »

$result = mysql_query("select name,surname from emp where username = '$username' and password = '$password';");

ตรง $username กับ $password ลองเอา quote ออกดูนะคับ
knzkidz
PHP Newbie
PHP Newbie
Posts: 8
Joined: 28/10/2014 5:22 pm

Re: ช่วยหน่องครับ Warning: mysql_num_rows(): supplied argument is not a valid MySQL

Post by knzkidz »

ลองแล้วครับ
ยังเป็นเหมือนเดิมครับ
User avatar
tsukasaz
PHP VIP Members
PHP VIP Members
Posts: 12409
Joined: 18/04/2012 9:39 am

Re: ช่วยหน่องครับ Warning: mysql_num_rows(): supplied argument is not a valid MySQL

Post by tsukasaz »

Code: Select all

echo mysql_error();
 
ระวังข้อมูลที่สำคัญด้วยครับ
The last bug isn't fixed until the last user is dead. (Sidney Markowitz, 1995)
knzkidz
PHP Newbie
PHP Newbie
Posts: 8
Joined: 28/10/2014 5:22 pm

Re: ช่วยหน่องครับ Warning: mysql_num_rows(): supplied argument is not a valid MySQL

Post by knzkidz »

tsukasaz wrote:

Code: Select all

echo mysql_error();
 
ระวังข้อมูลที่สำคัญด้วยครับ
ผมลองแล้วมันขึ้นว่า
No database selected

งงเลยไม่รู้จะแก้ยังไง
knzkidz
PHP Newbie
PHP Newbie
Posts: 8
Joined: 28/10/2014 5:22 pm

Re: ช่วยหน่องครับ Warning: mysql_num_rows(): supplied argument is not a valid MySQL

Post by knzkidz »

คือผมทำใน localhost ก็ปกติดีนะครับ

แต่พออัพขึ้น host ก็เป็นแบบนี้

ใครพอรู้ช่วยหน่อยนะครับ
User avatar
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
Posts: 25616
Joined: 22/09/2008 6:18 pm
Contact:

Re: ช่วยหน่องครับ Warning: mysql_num_rows(): supplied argument is not a valid MySQL

Post by mindphp »

ลองเช็คว่า User นั้น มีสิทธ์ใช้งาน ฐานข้อมูล ชื่อ hr หรือเปล่า
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
knzkidz
PHP Newbie
PHP Newbie
Posts: 8
Joined: 28/10/2014 5:22 pm

Re: ช่วยหน่องครับ Warning: mysql_num_rows(): supplied argument is not a valid MySQL

Post by knzkidz »

ได้ละครับตอนนี้

แก้ตรง

mysql_select_db("a9501045_hr",$con);

ให้เป็นตัวเดียวกับตัว db

ขอบคุณทุกท่านมากครับ
Post Reply
  • Similar Topics
    Replies
    Views
    Last post

Return to “Programming - PHP”

Who is online

Users browsing this forum: No registered users and 13 guests