รบกวนช่วยดู Code PHP error แจ้ง Warning: mysql_num_rows() ให้หน่อยค่ะ
จาก code ด้านล่าง เมื่อทดสอบการทำงานบนเครื่อง localhost ใช้งานได้
แต่เมื่อเอาขึ้นรันบนเว็บจริง ทำงานไม่ได้ มี error เกิดขึ้น โดยข้อมูลที่ใช้ทดสอบก็เหมือนกันค่ะ
Code
Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in /var/www/html/ict/frmShow.php on line 34
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in /var/www/html/ict/frmShow.php on line 89
Code (PHP)
<?php
include('cricom.php');
mysql_connect($host,$username,$password)or die("Can't connect to $host");
mysql_select_db($db)or die("Can't select");
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>show data</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<?php
//เลือกรายการทั้งหมด
if ($rbtchoice=="a")
{
$sql = "Select * From cstservice";
}
//เลือกรายการที่ยังไม่เสร็จ
else if($rbtchoice=="q")
{
$sql = "Select * From cstservice Where SV_STATUS<>'S'";
}
$charset = "SET character_set_results=tis620";
mysql_db_query($db,$charset);
$charset = "SET character_set_client=tis620";
mysql_db_query($db,$charset);
$charset = "SET character_set_connection=tis620";
mysql_db_query($db,$charset);
$dbquery = mysql_db_query($db,$sql);
$num_rows=mysql_num_rows($dbquery);
$Gopage=$HTTP_GET_VARS["Page"];
if($Gopage=="")
{
$Gopage=1;
}
$Pagesize=$HTTP_GET_VARS["Pagesize"];
$Pagesize=30;
$Maxcount=ceil($num_rows/$Pagesize);
$Gopage=(($Gopage-1)*$Pagesize)+$Recs;
$Recs=1;
if ($rbtchoice=="a")
{ //เลือกรายการทั้งหมด
echo "ข้อมูลการให้บริการ ICT (รายการทั้งหมด)";
}
else if($rbtchoice=="q")
{ //เลือกรายการที่ยังไม่เสร็จ
echo "ข้อมูลการให้บริการ ICT (รายการที่ยังทำไม่เสร็จ)";
}
echo "<br>";
$bg="skyblue";
echo "<Table border=1>
<Tr bgcolor=$bg>
<td>Ref. No.</td>
<td>Ref. Date</td>
<td>user</td>
<td>office</td>
<td>device</td>
<td>detail</td>
<td>staff</td>
<td>status</td>
</Tr>";
$Checkpage=($Gopage/$Pagesize)+1;
if($Checkpage==$Maxcount)
{
$Newsize=$num_rows % $Pagesize;
$Pagesize=$Newsize;
}
//เลือกรายการทั้งหมด
if ($rbtchoice=='a')
{
$sql2="Select * from cstservice Order by SV_REFNO desc limit $Gopage, $Pagesize";
} //เลือกรายการที่ยังไม่เสร็จ
else if ($rbtchoice=='q')
{
$sql2="Select * from cstservice Where SV_STATUS<>'S' Order by SV_REFNO desc limit $Gopage, $Pagesize";
}
$dbquery2=mysql_db_query($db,$sql2);
while ($Recs <= $Pagesize)
{
$result=mysql_fetch_array($dbquery2);
$RefNo = $result[SV_REFNO];
$RefDt = $result[SV_REFDt1];
$user = $result[SV_USER];
$office = $result[SV_OFF];
$device = $result[SV_DEVTYPE];
$detail = $result[SV_CDETAIL];
$staff = $result[SV_STAFF];
$status = $result[SV_STATUS];
If ($bg=="skyblue")
{
$bg="white";
}
else
{
$bg="skyblue";
}
?>
<tr bgcolor=<?php echo $bg ?>>
<td><a href="frmUpdate.php?txtRefNo=<? echo $RefNo ?>"><?php echo $RefNo ?></a></td>
<td><?php echo $RefDt;?></td>
<td><?php echo $user ?></td>
<td><?php echo $office ?></td>
<td><?php echo $device ?></td>
<td><?php echo $detail ?></td>
<td><?php echo $staff ?></td>
<td><?php echo $status ?></td>
</tr>
<?php
$Recs++;
} //end while
echo "</table>";
echo "<br>page ".$Checkpage."/".$Maxcount;
echo "<Br>";
if ($Checkpage>1)
{
echo "[ <a href=".$Scriptname."?Page=".($Checkpage-1)."&Pagesize=".$Pagesize."&rbtchoice=".$rbtchoice.">Previous</a> ]";
}
if ($Checkpage<$Maxcount)
{
echo "[ <a href=".$Scriptname."?Page=".($Checkpage+1)."&Pagesize=".$Pagesize."&rbtchoice=".$rbtchoice.">Next</a> ]";
}
echo "<br><br>";
echo "[";
$Pad="";
$Scriptname=${"Script_Name"};
for ($N=1; $N<=$Maxcount; $N=$N+1)
{
if ($N>=10)
{
$Pad="";
}
$Ref="<a href=".$Scriptname."?Page=".$N."&Pagesize=".$Pagesize."&rbtchoice=".$rbtchoice.">".$Pad.$N."</a>";
echo " ".$Ref." ";
}
echo "]";
mysql_close();
?>
<a href="home.htm">กลับสู่หน้าหลัก </a>
</body>
</html>
Tag : PHP, MySQL, Linux, Web Hosting
Date :
2013-03-09 14:26:18
By :
huchkom
View :
797
Reply :
2
ประวัติการแก้ไข 2013-03-09 15:23:13
Date :
2013-03-09 14:46:22
By :
jackkichan
Load balance : Server 04