如果列值= NO,则不显示

时间:2016-02-11 12:01:12

标签: php if-statement

我有一个if语句

<p>Included Services</p>
<?php foreach($services as $service): ?>  
<?php if(!empty($service['service_webdesign'])){ ?>
<div><strong>web Design:</strong> <?php echo $service['service_webdesign'] ?></div>
<?php } ?>
<?php endforeach ?>

<p>Services charged by the hour</p>
<?php foreach($services as $service): ?>  
<?php if(!empty($service['service_webdesign'])){ ?>
<div><strong>Service:</strong> <?php echo $service['service_webdesign'] ?></div>
<?php } ?>
<?php endforeach ?> 

有三种可能的值是,每小时或没有。

在第一个块中,我希望能够回显服务列值

<div><strong>Service:</strong> <?php echo $service['service_webdesign'] ?></div>

仅当数据库值为“是”&#39;。

在第二个区块中,我想回应服务费栏

<div><strong>Web Design:</strong> <?php echo $service['service_fee_webdesign'] ?>
</div>

仅当&#39; service_webdesign&#39;的价值设置为每小时费率&#39;但我实际上并不想显示&#39; service_webdesign&#39; (&#39;每小时费率&#39;)。

我的数据库表结构的一个例子如下

service_webdesign = Yes
service_fee_webdesign = NULL
service_graphicdesign = Hourly
service_fee_graphicdesign = 20

如何在if语句中实现?或者我是否需要为每个块创建另一个SQL查询?

0 个答案:

没有答案