mysql_num_rows导致内部服务器错误

时间:2014-06-09 06:05:19

标签: php sql

我正在检查记录是否存在:

$query = "SELECT * FROM `collegeInfo` WHERE `name` = '$name' ";
$existed = mysqli_query($con, $query);
echo mysql_num_rows($existed);

第三行给我错误:

  

500 - 内部服务器错误。
  您正在查找的资源存在问题,无法显示。

有什么建议吗?谢谢!

3 个答案:

答案 0 :(得分:2)

您正在使用`mysql_num_rows()而不是mysqli_num_rows()

请使用

echo mysqli_num_rows($existed);

答案 1 :(得分:1)

您需要使用mysqli_num_rows(),改为:

echo mysqli_num_rows($existed);

答案 2 :(得分:0)

  

你需要知道,你应该避免使用mysql和mysqli,就像你在这里所做的那样:

 <?php
      echo mysql_num_rows($existed);
 ?>

它应该是这样的

<?php
    echo mysqli_num_rows($existed);
?>

试试这个,它会起作用。