Php 隐藏div if,“如果”;0结果“;?

Php 隐藏div if,“如果”;0结果“;?,php,Php,我的代码在一定程度上有效。我想要的是,当这个if语句返回“0结果”时,div不会显示。目前只有结果没有显示出来 <div class='<?php echo $hidemydiv ?>' > <?php $sql = "SELECT type FROM bobby WHERE offer1='" . "$param_offer1" . "' AND u_id='" . "$param_uni

我的代码在一定程度上有效。我想要的是,当这个if语句返回“0结果”时,div不会显示。目前只有结果没有显示出来

<div class='<?php echo $hidemydiv ?>' >

<?php 

$sql = "SELECT type FROM bobby WHERE offer1='" . "$param_offer1" . "' AND u_id='" . "$param_uniqid" . "'";
$result = $link->query($sql);

if ($result->num_rows < 2) {
  // output data of each row
  while($row = $result->fetch_assoc()) {
    echo "" . $row["type"]. "<br>";
  }
} else {
  $hidemydiv = "hide";
}

?>

</div

为什么不将它直接集成到php中呢

$query = $link->prepare('SELECT type FROM bobby WHERE offer1 = ? AND u_id = ?');
$query->bind_param('si', $param_offer1, $param_uniqid);
$query->execute();
$result = $query->get_result();

if ($result->num_rows < 2) {
    echo '<div>';
  while($row = $result->fetch_array()) {
    echo $row["type"]. "<br>";
  }
  echo '</div>';
} 
$query=$link->prepare('从bobby中选择类型,其中offer1=?和u_id=?);
$query->bind_param('si',$param_offer1,$param_uniqid);
$query->execute();
$result=$query->get_result();
如果($result->num_rows<2){
回声';
而($row=$result->fetch_array()){
echo$row[“type”]。“
”; } 回声'; }
我还擅自更改了查询,从而防止了注入攻击
我将
fetch_assoc
改为
fetch_array
,因为您在

Css:.hide{display:none;}打印
之前为什么不检查结果的数量?