我该如何修复我的程序?

时间:2013-12-03 17:28:18

标签: php

我的代码有什么问题,我该如何解决问题?

<?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

数据库解析时出错

2 个答案:

答案 0 :(得分:2)

  1. 停止使用mysql_*个功能,它们已被弃用,将来会在某个时候完全删除。
  2. 您应该$result = mysql_fetch_array($result),而不是$count

答案 1 :(得分:1)

您必须阅读以下链接:http://us3.php.net/mysql_num_rows。 使用mysql_affected_rows()而不是mysql_num_rows()。