如果 - 否则php查询

时间:2012-11-21 09:23:35

标签: php navigation if-statement

我需要一个代码来提取产品的商品数量,以便将它们放入导航中。我试图在导航中获取产品和列表编号(如果有的话),但如果列表计数等于0,我不想显示某些内容。

以下是我的代码:

<?php if($listingsCount = getListingsCount(0,0,2,2,1,86) > 0): ?>
<a href="">Bakery</a>
<?php echo $listingsCount['totalRecords'] ?>.
<?php else: ?>

3 个答案:

答案 0 :(得分:1)

应该是

if ( ($listingsCount = getListingsCount(0,0,2,2,1,86)) > 0)

在这种情况下,您首先完成作业,然后将其与0进行比较。所以$listingCount包含实际数量。

您采用这种方式,首先进行比较,然后将返回值(true/false)分配给$listingCount

尽管如此。如果你从未到达else - 部分,那么方法getListingsCount()中的某些内容可能会被破坏。

答案 1 :(得分:1)

试试这个:

<?php if (($listingsCount = getListingsCount(0,0,2,2,1,86)) > 0) { ?>
<a href="">Bakery</a>
<?php echo $listingsCount['totalRecords']; ?>
<?php } else { ?>
Other text
<?php }?>

答案 2 :(得分:0)

谢谢你的回答。设法让它与...一起工作......

<?php 
$listingsCount = getListingsCount(0,0,2,2,1,86);
if($listingsCount['totalRecords'] > 0): 
?>
<dd>
<a href="">Bakery</a>
[<?php echo $listingsCount['totalRecords'] ?>]
</dd>
<?php endif; ?>