对不起我的英文..
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 :(得分:1)
您可以使用explode();
将字符串拆分为数组,然后循环以打印每个项目:
$images = explode(",", $t["iurl"]);
foreach ($images as $image) {
echo "<a href=\"{$image}\">{$image}</a>";
}
答案 1 :(得分:0)
我认为您要求获得结果,或者在您的情况下,.jpg文件是您链接的href?如果是这样的话:
<a href="<?php echo $t['ur1']?>">......</a>
答案 2 :(得分:0)
您从数据库中获得的结果是一个数组 你唯一需要做的就是循环数组。
ps:考虑在php.net上使用mysqli更多信息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>';
}
?>