0

PHP コードから SQL クエリを使用して、データベースのフィールドを Web サイトに表示します。空の (NULL) フィールドの出力で空白 (空白) を削除する方法はありますか?

これが私のコードです:

<?php 
    $sql = "SELECT * FROM dining ORDER BY date DESC LIMIT 0, 3";

    $dining = new Database($sql);
    while($dining->results()){

    echo "          
                    <span class='date'>". date("F jS, Y", strtotime($dining->date)) ."</span>
<h3>&nbsp;$dining->title</h3>
<h4>&nbsp;$dining->Comforts</h4> 
&nbsp;$dining->com1<br/>
&nbsp;$dining->com2<br/>
&nbsp;$dining->com3<br/>
&nbsp;$dining->com4<br/>
&nbsp;$dining->com5<br/>
&nbsp;$dining->com6<br/>
<h4>&nbsp;$dining->Breakers</h4>
&nbsp;$dining->break1<br/>
&nbsp;$dining->break2<br/>
<h4>&nbsp;$dining->Wild</h4>
&nbsp;$dining->wild1<br/>
&nbsp;$dining->wild2<br/>
<h4>&nbsp;$dining->Tureens</h4>
&nbsp;$dining->tur1<br/>
&nbsp;$dining->tur2<br/>
&nbsp;$dining->tur3<br/>
<h4>&nbsp;$dining->Desserts</h4>
&nbsp;$dining->des1<br/>
&nbsp;$dining->des2<br/>
&nbsp;$dining->des3<br/>
&nbsp;$dining->des4<br/><br/>
";  
}
?>
4

3 に答える 3

1

空白の値を抑制したい場合は、各値を個別にテストして、出力するかどうかを決定する必要があります。

if (strlen($dining->des1) > 0) {
   echo "&nbsp;{$dining->des1}<br />";
}
于 2013-09-24T17:12:52.450 に答える
0
if(isset(trim($dining->wild1)){
  echo "&nbsp;{$dining->wild1}<br />";
}
于 2013-09-24T17:17:27.697 に答える