mysql_num_rows()期望参数1是资源

时间:2015-01-09 04:31:55

标签: php mysql

这是我的php代码,用于从数据库获取行数。但是我得到的错误就像mysql_num_rows()期望参数1是资源。如何删除该错误。请帮助我 提前谢谢。

 include("db.php");
                    if(isset($_GET['page']))
                    {
                        $page=$_GET['page'];
                        $page=mysql_real_escape_string($page);
                    }
                    else
                    {
                        $page=1;
                    }
                    $per_page = 5;
                  $res =mysql_query("select * from depart");
                  $count = mysql_num_rows($res);
                  $pages = ceil($count/$per_page); 

2 个答案:

答案 0 :(得分:1)

假设您将选项存储在$ options中,我会做这样的事情。

<select>
    <?php foreach($options as $option): ?>
        <option value="<?php echo $option->id; ?>">
            <?php echo $option->name; ?>
        </option>
    <?php endforeach; ?>
</select>

或者,稍微漂亮一点:

<select>  
    <?php  
        foreach($options as $option) {  
            echo "<option value='$option->id'>$option->name</option>  
        }  
    ?>  
</select>

答案 1 :(得分:1)

回声“”; // echo“select”;选择不会显示在回声部分

  foreach($options as $key=>$value) {
    echo "<option value='".$value['id']."'>".$value['name']."</option>";
  }

echo“”;

试试这个