2016-09-23 327 views
0

似乎我不能做一個簡單的查詢。mysql簡單查詢+如果

我想實現的是所有'best2'值爲'1'的結果,因此div將僅附加到這些結果。

現在,div'badge-best2div'附加到所有產品。

我不知道我錯過了什麼。

<?php $show = true; ?> 
     <?php 

     $roman = Doctrine_Query::create()->from("Product") 
            ->where("status = 1") 
            ->andWhere("site_id = ? ", SITE_ID) 
            ->andWhere("best2 = 1") 
            ->fetchOne(array(), Doctrine_Core::HYDRATE_ARRAY); 

     ?> 
     <?php if ($product->getIsTop() && !isset($hide_badge_top)): $show = false;?> 
      <div class="badge-top"></div> 
     <?php endif; ?> 
     <?php if ($roman['best2']){ 
      $show = false;  ?> 
      <div class="badge-best2div"></div> 
     <?php } ?> 

    <?php if ($product->getIsBestBuy() && !isset($hide_badge_bestbuy) && $show): ?> 
      <div class="badge-bestbuy"></div> 
     <?php endif ; ?> 
+0

BEST2列在where子句中,'$羅馬[ 'BEST2']'存在於所有的情況下 – Nolwennig

回答

0

得到它的工作使用

<?php if (($roman['best2'])==1){