加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – 没有结果的mysqli查询做别的事情

发布时间:2020-12-13 16:47:30 所属栏目:PHP教程 来源:网络整理
导读:我正在运行 mysqli查询. 这是我的代码 ?php $SM_pro_info="SELECT * FROM special_marketing_ads ORDER BY id desc LIMIT 4"; $QSM_pro_info = $db-query($SM_pro_info)or die($db-error); if($QSM_pro_info-num_rows 0){ while($SM_pro=$QSM_pro_info-fetch
我正在运行 mysqli查询.

这是我的代码

<?php
    $SM_pro_info="SELECT * FROM special_marketing_ads ORDER BY id desc LIMIT 4";
    $QSM_pro_info = $db->query($SM_pro_info)or die($db->error);
        if($QSM_pro_info->num_rows > 0){
        while($SM_pro=$QSM_pro_info->fetch_object()){



    ?>
      <table width="208" border="0">
        <tr>
          <td width="129" height="35" align="right"><span style="color:#361800; font-size:14px; font-weight:bold;"><?php echo $SM_pro->pro_title; ?></span></td>
          <td width="69" rowspan="2" align="center"><a rel="lightbox" href="includes/Cpanel/projectImages//images.jpg" ><img src="<?php echo $SM_pro->image_1; ?>" alt="" width="60" height="60" border="0" /></a></td>
        </tr>
        <tr align="right">
          <td><span style="color:#361800; font-size:14px; font-weight:bold;">?????</span> : <span style="color:#da6e19; font-size:15px; font-weight:bold;"><?php echo $SM_pro->pro_purpose; ?></span></td>
        </tr>
      </table>
      <?php
        }
        }else{
            for ($x=0; $x<(4 - $QSM_pro_info->num_rows); $x++) {
            echo 'Your ad here'; // or,whatever your ad text is
            }
            }
      ?>
    </div>

现在我想做的就是如果有任何结果来自mysqli回应它,如果它没有结果应该
回显一个在此处添加广告的图片.关键是我有4个广告,所以如果在mysqli行中有1个广告,其他的是空的,那么我希望它能回应这个单一的广告,其他3个广告应该是这个图片在这里添加您的广告.
请帮忙吗?

解决方法

改变这个:

if($QSM_pro_info->num_rows ==1){

对此:

if ($QSM_pro_info->num_rows > 0) {

问题是你正在检查一个结果.你想要的不仅仅是零结果.

现在,在您在此处展示“广告”的部分中,试试这个:

for ($x=0; $x<(4 - $QSM_pro_info->num_rows); $x++) {
    echo 'Your ad here'; // or,whatever your ad text is
}

另外一定要在HTML中使用htmlspecialchars()变量数据,以避免HTML(以及潜在的XSS攻击,具体取决于您的数据源).

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读