2013-04-06 63 views
-2

对不起,我的英语..从MySQL获得的阵列数据

在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)

而且我真的需要得到它和打印像一个链接

我该怎么办?

谢谢..

+0

使用'HTML'链接。 – Kermit 2013-04-06 18:33:58

回答

1

您可以使用explode();字符串分割成一个数组,然后遍历打印每个项目:

$images = explode(",", $t["iurl"]); 
foreach ($images as $image) { 
    echo "<a href=\"{$image}\">{$image}</a>"; 
} 
+0

非常感谢你的主意! – brio 2013-04-06 18:56:11

+0

它已经是一个数组,他从数据库中获取数据。 – Grmn 2013-04-06 19:16:48

0

我想你问到有结果,或在您的情况一个.jpg文件是你的链接的href?如果这样做:

<a href="<?php echo $t['ur1']?>">......</a> 
0

你从数据库中获取,你已经想通了,其结果是一个数组 你需要做的唯一事情是环槽的阵列。

PS:可以考虑使用mysqli的详细信息在php.net http://www.php.net/manual/en/book.mysqli.php

<?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>'; 
} 
?>