-2

对不起我的英语不好..

在mysql中有行名iurl..有数据:1365269423.jpg,1365270586.jpg,1365270666.jpg,1365270683.jpg

我得到它:

<?php $s=mysql_query("select iurl from points where id='".$_GET['id']."' ");

 if($s){

 $array = array();

 while($t=mysql_fetch_array($s)) {  
 $array[] = $t['iurl'];

  }

 print_r($array);
?>

它给了我结果:Array ( [0] => 1365269423.jpg,1365270586.jpg,1365270666.jpg,1365270683.jpg )

我需要得到它并像链接一样打印

我该怎么做?

谢谢..

4

3 回答 3

1

您可以使用explode();将字符串拆分为一个数组,然后循环打印每个项目:

$images = explode(",", $t["iurl"]);
foreach ($images as $image) {
    echo "<a href=\"{$image}\">{$image}</a>";
}
于 2013-04-06T18:37:40.440 回答
0

我认为您要求获得结果或在您的情况下将 .jpg 文件作为链接的 href?如果是这样,请执行以下操作:

<a href="<?php echo $t['ur1']?>">......</a>
于 2013-04-06T18:38:16.827 回答
0

正如您已经发现的那样,您从数据库中获得的结果是一个数组。您唯一需要做的就是遍历数组。

ps:考虑在 php.net http://www.php.net/manual/en/book.mysqli.php使用 mysqli 更多信息

<?php 
$s=mysql_query("select iurl from points where id='".$_GET['id']."' ");
while ($row = mysql_fetch_object($s)) {
   echo '<a href="'.$row->iurl.'" border="0" title=""><img="http://yourhost.com/images/'.$row->image.' alt=""/></a>'; 
}
?>
于 2013-04-06T19:14:46.217 回答