如何使用mysql_fetch_array的结果?

时间:2011-09-05 12:02:15

标签: php mysql arrays fetch

我正在使用while语句,我可以回复每一行,即

echo $row['myrow'];

但我想要的是将结果放入如下链接:

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

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

6 个答案:

答案 0 :(得分:5)

以这种方式回应:

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

答案 1 :(得分:2)

另一个很好的方法是只使用PHP作为代码的动态部分。我认为它会产生更好看的代码。

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

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

答案 2 :(得分:0)

你需要照顾你的报价...... 试试这个:

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

另请注意,您没有关闭元素。

答案 3 :(得分:0)

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

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

答案 4 :(得分:0)

使其完整,大声笑

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

答案 5 :(得分:0)

您已在 example.com

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