2017-03-15 17 views
-1

私はPHPの初心者です。私がしようとすると、エラーを与えているはmysql_num_rows:mysql_num_rowsが機能していません

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

?> 
+1

あなたは 'mysqli'オブジェクト指向のインターフェイスを使用している場合は、これらのミスはほとんど不可能である、単一行方不明' i'はしませんタンクあなたのコード。手続き型のスタイルはPHP 4との互換性を目的としていました。さらに、MySQL特有のものではなく、一般的に使い易いPDOを使用してください。 – tadman

答えて

5

あなたはMySQLとmysqliのを混在させることはできません。

Warning: mysql_num_rows() expects parameter 1 to be resource, object given in D:\xampp\htdocs\kcp\police\viewcase.php on line 22

これはコードです。

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

mysqli_num_rows() Reference

+0

ありがとうございます –

0

使用mysqli_num_rowsの代わりにはmysql_num_rows

関連する問題