0

我有一个客户希望我使用 mysql 数据库中的数据在网站页面上格式化企业列表,并使用 php 将其放在网页上。

客户希望识别每条数据,如下所示:

联系人:Sue Smith
网站:greatwebsite.com

这是问题所在:

有些企业没有网站。所以我不希望商家信息显示如下:

联络人: Sue Smith
网站:

如果没有网站,我根本不希望网站行显示。

这是我到目前为止所做的 - 这并不能解决问题(为简洁起见截断):

$result = mysql_query("SELECT * FROM businesses ORDER BY business");
while($field = mysql_fetch_array($result))
{
    echo
    "<h3>".$field['business']."</h3>
    <p>Website: ".$field['website']."</p>";
}

如果没有网站,我需要学习如何完全删除“网站”行。

4

3 回答 3

6

一个简单的if就可以了:

$result = mysql_query("SELECT * FROM businesses ORDER BY business");
while($field = mysql_fetch_array($result))
{
   if (! empty($field['business']) )
      echo "<h3>".$field['business']."</h3>";

   if (! empty($field['website']) )
      echo "<p>Website: ".$field['website']."</p>";
}
于 2011-11-01T21:17:23.227 回答
1
while($field = mysql_fetch_array($result))
{
    echo "<h3>".$field['business']."</h3>";
    if ($field['website'] != '') {
        echo "<p>Website: ".$field['website']."</p>";
    }
}
于 2011-11-01T21:18:50.050 回答
0
$result = mysql_query("SELECT * FROM businesses ORDER BY business");
while($field = mysql_fetch_array($result))
{
    echo "<h3>".$field['business']."</h3>";
    if(!empty($field['website']))
        <p>Website: ".$field['website']."</p>";
}
于 2011-11-01T21:18:52.163 回答