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回应它,如果它没有结果应该 解决方法
改变这个:
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中使用 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |