【问题标题】:How to use the result of mysql_fetch_array?如何使用 mysql_fetch_array 的结果?
【发布时间】:2011-11-10 14:07:15
【问题描述】:

我对此使用了一个while语句,我可以很好地回显每一行,即

echo $row['myrow'];

但我想要的是将结果放入这样的链接中:

echo "<img src='http://www.mysite.com/images/$row['myrow'].jpg'>";

但它不起作用。我做错了什么?

【问题讨论】:

    标签: php mysql arrays fetch


    【解决方案1】:

    您需要注意您的报价... 试试这个:

    echo '<img src="http://www.mysite.com/images/'.$row['myrow'].'.jpg" />'; 
    

    还要注意你没有关闭元素。

    【讨论】:

    • 抱歉按回车键 - 如果我想要:echo $ $row['price'];
    • 基本但是是这样的:echo 'mysite.com/images/'.$row['price'].'.jpg" />';
    【解决方案2】:

    访问字符串内的数组元素和对象属性/方法必须用大括号括起来 (string parsing)

    echo "<img src='http://www.mysite.com/images/{$row['myrow']}.jpg'>";
    

    【讨论】:

      【解决方案3】:

      要么这样回应它:

      echo "<img src='http://www.mysite.com/images/{$row['myrow']}.jpg'>";
      

      或者,恕我直言,这样更好:

      echo "<img src='http://www.mysite.com/images/".$row['myrow'].".jpg'>";
      

      快速刷新documentation on double quoted-strings

      【讨论】:

      • @Baszz: 元素是否需要关闭取决于使用中的doctype
      【解决方案4】:

      另一种不错的方法是仅将 PHP 用于代码的动态部分。我认为它会产生更好看的代码。

      <img src="http://www.mysite.com/images/<?php echo $row['myrow']; ?>.jpg">
      

      那么整个 img 标签当然不应该在 PHP 代码块中,因为它是常规的 HTML。

      【讨论】:

        【解决方案5】:

        为了让它完整,哈哈

        echo "<img src='http://www.mysite.com/images/$row[myrow].jpg'>";
        

        【讨论】:

        • 请注意,如果 $foo[bar] 在引号之外,则不应只使用它。
        【解决方案6】:

        您已在 example.com

        上写下您的 网站网址
        echo "<img src='example.com/images/'.$row['myrow'].'.jpg'>";
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2015-02-20
          • 1970-01-01
          • 2013-12-08
          • 2013-03-05
          • 2015-09-04
          • 2013-10-03
          • 1970-01-01
          • 2014-05-31
          相关资源
          最近更新 更多