PHP mysqli_num_rows()期望参数1是mysqli_结果,布尔值在
我每次运行此代码时都会收到此消息。有人能帮我解决这个问题吗。我正在使用php和phpMy admin创建一个简单的搜索引擎这里是一个单独页面上连接的代码,我的php是搜索引擎的代码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
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