Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/289.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 mysqli_num_rows()期望参数1是mysqli_结果,布尔值在_Php - Fatal编程技术网

PHP mysqli_num_rows()期望参数1是mysqli_结果,布尔值在

PHP mysqli_num_rows()期望参数1是mysqli_结果,布尔值在,php,Php,我每次运行此代码时都会收到此消息。有人能帮我解决这个问题吗。我正在使用php和phpMy admin创建一个简单的搜索引擎这里是一个单独页面上连接的代码,我的php是搜索引擎的代码 <?php if(isset($_POST['submit'])){ $search = $_POST['search_name']; if(!empty ($search)){ $query ="SELECT * FROM Person WHERE LIKE

我每次运行此代码时都会收到此消息。有人能帮我解决这个问题吗。我正在使用php和phpMy admin创建一个简单的搜索引擎这里是一个单独页面上连接的代码,我的php是搜索引擎的代码

<?php

   if(isset($_POST['submit'])){
    $search = $_POST['search_name'];



    if(!empty ($search)){


        $query ="SELECT * FROM Person WHERE LIKE Name LIKE '%".$search."%'";


        $result = $con->query($query);


        if(mysqli_num_rows($result)>=1){

            echo 'results found:';


            while($qr=mysqli_fetch_assoc($result)){


                echo $qr['Name'].'<br>';


            }

        }
          else {echo'no results found';}

     }else{}

   }

  ?>

您的查询中有一个错误,返回
false
,请尝试此操作

$query ="SELECT * FROM Person WHERE Name LIKE '%".$search."%'";

LIKE Name
只需
Name
如果您有一个col Name作为
LIKE Name
的话,那么在backtics中使用它是不太可能的。如果您搜索看到的错误消息,您很可能会找到解决方案。这是一场双赢;为我们减少重复帖子,为您提供即时回复。您的查询可能有错误,返回
false