Php 我看不出这个参数是什么

Php 我看不出这个参数是什么,php,sql,Php,Sql,当我添加数据时,会弹出此错误 警告:mysqli_num_rows()要求参数1为mysqli_结果, C:\xampp\htdocs\BJMP访问者日志监视中给出的布尔值 第10行的System\add.php 我的代码如下所示 <?php include('connection.php'); extract($_POST); if(isset($reg)) { $que=mysqli_query($con,"select * from visitor where vis_e

当我添加数据时,会弹出此错误

警告:mysqli_num_rows()要求参数1为mysqli_结果, C:\xampp\htdocs\BJMP访问者日志监视中给出的布尔值 第10行的System\add.php

我的代码如下所示

<?php
include('connection.php');
extract($_POST);

if(isset($reg))
{

    $que=mysqli_query($con,"select * from visitor where vis_email='$vid'");
    if(mysqli_num_rows($que))
    {
    $m= "<p style='color:red'>This user already exists</p>";
    }
    else
    {

        $query= "insert into visitor values('','$vid','$name','$phone','$dob','$address','$cstatus','$tyvisit','$date')";
        if(mysqli_query($con,$query))
        {
        $m= "Data saved successfully";
        }
        else
        {
        $m= "some error";
        }
    }
    }
?>

mysqli_query()
返回一个
布尔值
,对于您的情况,这意味着查询未成功,因此返回假值

,该消息告诉您
$que
查询失败。需要调试为什么。简单调试101,使用
mysqli_error()
->
$que=mysqli_query($con,“从vis_email='$vid''的访问者中选择*)或die(mysqli_error($con))使用此查询$que=mysqli_查询($que,“从vis_email='$vid'、mysqli_使用_结果的访问者中选择*);