如果file_exists从数据库回显,则不要做任何事情

时间:2017-01-31 20:32:47

标签: php html css mysql

我相信这将是一个快速修复,但我无法通过搜索SO和谷歌找到任何东西。

我正在尝试使用php创建一个网站,该网站将输出MySQL数据库的结果。我的数据库中的一行没有值,但是当我运行以下代码时,它仍然试图输出图像。

<p><?php echo $row['product_desc'] ?></p>
<p><img src="
    <?php echo $row["product_img_name"] ?>" height="133" width="100"></p>
<p><span class="price"><?php echo $row['price'] ?></span></p>

现在我的数据库中有10个项目,除了一个项目之外的所有项目都有product_img_name的值。它仍然用一个空白的断开链接填充输出,其中一个字段为空。什么是正确的方法来使它跳过这条线。我试图使用if语句

<p><?php echo $row['product_desc'] ?></p>
<p><img src="
    <?php if file_exists($product_img_name) {echo $row["product_img_name"]} ?>" height="133" width="100"></p>
<p><span class="price"><?php echo $row['price'] ?></span></p>

但是会返回错误。

有谁知道我怎么能这样做?

谢谢!

0 个答案:

没有答案