我的PHP代码没有正确执行,我回应一个类别,它回应完美,但当我释放我的变量我得到错误说mysqli_free_result()期望参数1是mysqli_result,null给定....
<li><a href="#" > <?php while($result3 = mysqli_fetch_array($row2)){
echo $result3['category'] ; } ?> </a></li>
<?php mysqli_free_result($result3) ; ?>
并且我的下面的PHP代码都不是exectuing,它只返回没有数据(页面源没有提供数据)
我在做什么错误?答案 0 :(得分:2)
而不是
<?php mysqli_free_result($result3) ; ?>
这样做
<?php mysqli_free_result($row2) ; ?>
答案 1 :(得分:0)
您的mysqli_result应该是您用来存储查询的变量。 IE:
$result=mysqli_query($con,$sql);
你想要
mysqli_free_result($result);
根据代码的外观,您应该释放$ row2
答案 2 :(得分:0)
从代码中删除额外的语句并将其添加到循环
中<li><a href="#" >
<?php while($result3 = mysqli_fetch_array($row2)){
echo $result3['category'] ;
mysqli_free_result($row2) ;
} ?> </a></li>