我的代码有什么问题,我该如何解决问题?
<?php
require_once('db.php');
$q="SELECT * FROM student WHERE Id=1";
$rs=mysql_query($q);
$count=mysql_num_rows($rs);
echo $count;
if($count!=0){
while($result=mysql_fetch_array($count)){
echo $result['Id']."<br/>";
echo $result['Name']."<br/>";
echo $result['Dept']."<br/>";
echo $result['Email']."<br/>";
echo $result['Gender']."<br/>";
echo $result['Cgpa']."<br/>";
echo $result['Password']."<br/>";
}
}
else
{
die("There is a error in database parsing");
}
?>
错误讯息:
Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\FinalProject\admin\login_admin.php on line 58
数据库解析时出错
答案 0 :(得分:2)
mysql_*
个功能,它们已被弃用,将来会在某个时候完全删除。$result = mysql_fetch_array($result)
,而不是$count
。答案 1 :(得分:1)
您必须阅读以下链接:http://us3.php.net/mysql_num_rows。 使用mysql_affected_rows()而不是mysql_num_rows()。