为了账号安全,请及时绑定邮箱和手机立即绑定

我想从此查询中排除一些公司名称

我想从此查询中排除一些公司名称

PHP
慕哥6287543 2022-07-22 17:10:14
我想从这段代码中排除 company_id 18... 下面的代码目前正在运行,但有一个问题只显示那些有评级的公司。我想从这个列表中排除一些公司。<?php     //$selCompanyNav2 = mysql_query("select * from tbl_company WHERE status = 'Y' ORDER BY ordering ASC");    $selCompanyNav2 = mysql_query("SELECT c.*,r.`term_id`,avg( r.post_rate_value ) AS rate_value  FROM tbl_company AS c                                     INNER JOIN tbl_rating AS r                                     INNER JOIN clewin_posts AS p ON r.`term_id`=c.`term_id` AND r.post_ID=p.ID AND p.post_status='publish'                                     GROUP BY r.term_id  ORDER BY rate_value DESC ");    $num_resultsNav2= @mysql_num_rows($selCompanyNav2);    if($num_resultsNav2>0){?><ul>    <?php       while($rowNav2 = mysql_fetch_assoc($selCompanyNav2)){          $titleNav2 =$rowNav2['company_name'];        if($rowNav2['alttitle']){ $alttitle2=$rowNav2['alttitle'];}else{$alttitle2=$rowNav2['company_name'];}        $company_seotitleNav2=$rowNav2['company_seotitle'];        ?>        <li>        <a href="<?php bloginfo('wpurl'); ?>/window-companies/<?php echo $company_seotitleNav2;?>/" title=""><?php echo $titleNav2;?></a>        </li>    <?php } ?></ul><?php } ?>
查看完整描述

1 回答

?
翻阅古今

TA贡献1780条经验 获得超5个赞

我得到了答案。


下面的代码对我有用。


 $selCompanyNav2 = mysql_query(

   "SELECT c.*,r.`term_id`,AVG( r.post_rate_value ) AS rate_value  FROM tbl_company AS c 

    INNER JOIN tbl_rating AS r INNER JOIN clewin_posts AS p ON r.`term_id`=c.`term_id` 

    AND r.post_ID=p.ID 

    AND p.post_status='publish' 

    AND c.company_id NOT IN(14,15,16) 

    GROUP BY r.term_id  

    ORDER BY rate_value DESC "

);


查看完整回答
反对 回复 2022-07-22
  • 1 回答
  • 0 关注
  • 106 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号