Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php mysql\u num\u行不工作_Php_Mysql - Fatal编程技术网

Php mysql\u num\u行不工作

Php mysql\u num\u行不工作,php,mysql,Php,Mysql,我是PHP的初学者。当我尝试执行mysql_num_行时,它给出了一个错误: 警告:mysql_num_rows()要求参数1为资源、对象 在第22行的D:\xampp\htdocs\kcp\police\viewcase.php中给出 代码如下: <?php session_start(); if(empty($_SESSION['pusername'])||empty($_SESSION['pid'])) { header('location://localhost/kcp/p

我是PHP的初学者。当我尝试执行mysql_num_行时,它给出了一个错误:

警告:mysql_num_rows()要求参数1为资源、对象 在第22行的D:\xampp\htdocs\kcp\police\viewcase.php中给出

代码如下:

<?php
session_start();
if(empty($_SESSION['pusername'])||empty($_SESSION['pid']))
{
    header('location://localhost/kcp/police_login.html');
    exit();

}
else
{
    $station=$_SESSION['station'];
    $con = mysqli_connect('localhost','root','','kcp');

    if(!$con)
    {
        echo 'NOT CONNECTED TO DB';
    }
    $sql="SELECT * FROM complaint WHERE station='$station'";
    mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);
    $res=mysqli_query($con,$sql) or die("llllllll");

    $numrow=mysql_num_rows($res);
    echo $numrow;
}

?>

你不能把mysql和mysqli混在一起

$numrow = mysqli_num_rows($res);
echo $numrow;

使用mysqli_num_行而不是mysql_num_行

如果您使用
mysqli
面向对象界面,这些错误几乎是不可能的,一个缺少的
i
将无法存储您的代码。程序风格旨在与PHP4兼容,而PHP4早已过时。更好的是,使用PDO,它不是特定于MySQL的,通常更易于使用。