2017-10-08 40 views
-1

当我添加一个数据时,这个错误弹出。我无法看到这个参数是什么

警告:mysqli_num_rows()预计参数1被mysqli_result, 布尔在C中给出:\ XAMPP \ htdocs中\ BJMP访问者登录在线监测 系统\ add.php 10

我的代码看起来像下面。

<?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"; 
     } 
    } 
    } 
?> 
+0

这消息告诉你'$ que'查询失败。需要调试原因。简单的调试101,使用'mysqli_error()' - >'$ que = mysqli_query($ con,“select * from visitor where vis_email ='$ vid'”)或die(mysqli_error($ con));' – Sean

+0

使用此查询$ que = mysqli_query($ que,“select * from visitor where vis_email ='$ vid'”,MYSQLI_USE_RESULT); –

回答

0

mysqli_query()返回boolean value,为您的情况下,它意味着查询不成功从而返回FALSE值

相关问题