2014-02-27 64 views
-1

它只顯示一個圖像我想顯示2圖像 我想顯示幾個圖像,但與其他表信息,但首先我想知道如何顯示多個圖像這個工作爲什麼不顯示2個圖像

<?php 
$stmt = $mysqli->prepare("SELECT link FROM images WHERE ID = 1"); 
$stmt->bind_param("i", $ID); 
$stmt->execute(); 
$stmt->bind_result($link); 
$stmt->fetch(); 

?> 
<img id="result_img" src="<?php echo $link; ?>" /> 


<?php 
$stmt = $mysqli->prepare("SELECT link FROM images WHERE ID = 2"); 
$stmt->bind_param("i", $ID); 
$stmt->execute(); 
$stmt->bind_result($link); 
$stmt->fetch(); 

?> 
<img id="result_img" src="<?php echo $link; ?>" /> 
+0

您應該粘貼您從兩個回波功能得到輸出。 –

+0

問題:「爲什麼不工作」在這裏被認爲是偏離主題的。 –

+0

$ stmt1 = $ mysqli-> prepare(「SELECT link from images WHERE ID = 2」);更改第二張圖片的變形..我想到了第一張圖片與第二張圖片之間的衝突 –

回答

-1

嘗試這樣,

$stmt = $mysqli->prepare("SELECT link FROM images WHERE ID = ?"); 
$stmt->bind_param("i", $ID); 
$stmt->execute(); 
$stmt->bind_result($link); 
$stmt->fetch(); 
$stmt->store_result(); 

if($stmt->num_rows > 0) 
{ 
    while($stmt->fetch()) 
    { 
     echo '<img id="result_img" src="'.$link.'" />'; 
    } 
} 

/* for second link just use already prepared query */ 
$stmt->bind_param("i", $ID2); 
$stmt->execute(); 
$stmt->bind_result($link); 
$stmt->fetch(); 
$stmt->store_result(); 

if($stmt->num_rows > 0) 
{ 
    while($stmt->fetch()) 
    { 
     echo '<img id="result_img" src="'.$link.'" />'; 
    } 
} 
+0

任何投降的原因! –