显示SQL行是否为空

时间:2011-01-31 10:01:13

标签: php if-statement

我有一个SQL语句设置和一个重复区域,现在有了重复区域,我有一个动态图像。如果有问题的数据库表是空的,我想根本不显示图像,或者可能用空白图像替换它。我想知道的是我该怎么做?

我的代码是:

mysql_select_db($database_db_connect, $db_connect);
$query_homepage_ticked = "SELECT * FROM disp_ticked";
$homepage_ticked = mysql_query($query_homepage_ticked, $db_connect) or die(mysql_error());
$row_homepage_ticked = mysql_fetch_assoc($homepage_ticked);
$totalRows_homepage_ticked = mysql_num_rows($homepage_ticked);

<?php do { ?>
      <li>
        <a href="property.php?category_id=<?php echo $row_homepage_ticked['category_id']; ?>&property_id=<?php echo $row_homepage_ticked['property_id']; ?>&image_id=<?php echo $row_homepage_ticked['image_id']; ?>">
          <img src="carousel.php?image=propertyimages/<?php echo $row_homepage_ticked['image_url']; ?>" width="175px" height="130px" />
        </a>
      </li>
      <?php } while ($row_homepage_ticked = mysql_fetch_assoc($homepage_ticked)); ?>

提前致谢。

3 个答案:

答案 0 :(得分:0)

<?php 
if(isset($row_homepage_ticked['image_url']) 
     && !empty($row_homepage_ticked['image_url']) 
{ 
    ?>
    <img src="carousel.php?image=propertyimages/<?php echo $row_homepage_ticked['image_url']; ?>" width="175px" height="130px" />      
    <?php 
} 
?>

答案 1 :(得分:0)

试试这个并看看......

&lt;?php if $ row_homepage_ticked ['image_url'] =“”?&gt;
  &lt; img src =“path_of_the_default_image”width =“175px”height =“130px”/&gt;

&lt;?php else?&gt;
  &lt; img src =“carousel.php?image = propertyimages /&lt;?php echo $ row_homepage_ticked ['image_url'];?&gt;” width =“175px”height =“130px”/&gt;

答案 2 :(得分:-1)

foreach($row_homepage_ticked as $value)
{
if($value['image_url'] == "")
{
// then show blank image
}
else
{
//your normal code
}
}