2011-01-06 14 views
0

私はPHPのmysqlの基本的な質問をします。私はクエリを作成し、画像をエコーし​​ます。私のコードで'.$row['image'].'が空の場合は、ブラウザに小さな赤い十字のイメージが表示されます。クエリが空の場合、イメージを非表示にする方法は?PHP MySQLの基本的な質問、質問がない場合、イメージを隠す

$result = mysql_query("SELECT * FROM table WHERE catalog='image'"); 
while ($row = mysql_fetch_array($result)) 
{ 
echo '<img src="'.$row['image'].'" />'; 
} 

答えて

2
$result = mysql_query("SELECT * FROM table WHERE catalog='image'"); 
while ($row = mysql_fetch_array($result)) 
{ 
if(!empty($row['image'])){ 
echo '<img src="'.$row['image'].'" />'; 
} 
} 
+0

おかげで、すべての答えは、私が最初に回答ポストのために正しい答えを受け入れて、私のために有用です。 – cj333

2

$row['image']が空であることを確認してください。すべてのための

if(!empty($row['image'])){ 
    echo '<img src="'.$row['image'].'" />'; 
} 
2
$result = mysql_query("SELECT * FROM table WHERE catalog='image'"); 
    while ($row = mysql_fetch_array($result)) 
    { 
     if(trim($row['image']) != '') 
     echo '<img src="'.$row['image'].'" />'; 
    }