-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 に答える