我有一個mysql數據庫,其中包含多個圖像(路徑)在單獨的列下,即id,image1,image2,image3等。從MySQL DB獲取圖像路徑
我使用下面的代碼來檢索基於URL中的ID圖像,並顯示在PHP頁面上的滑塊。
$query = "SELECT * FROM `images` WHERE ` id`='" . $id . "'";
$result = mysql_query($query);
while($fetch = mysql_fetch_assoc($result)){
$image1 = $fetch['image1'];
$image2 = $fetch['image2'];
$image3 = $fetch['image3'];
$image4 = $fetch['image4'];
$image5 = $fetch['image5'];
$image6 = $fetch['image6'];
$image7 = $fetch['image7'];
$image8 = $fetch['image8'];
$image9 = $fetch['image9'];
$image10 = $fetch['image10'];
}
並顯示圖像:
echo '<a data-Img='.$image1.' href='.$image1.'>';echo '<img class="Tmb" alt="" src='.$image1.'></a>';
echo '<a data-Img='.$image2.' href='.$image2.'>';echo '<img class="Tmb" alt="" src='.$image2.'></a>';
echo '<a data-Img='.$image3.' href='.$image3.'>';echo '<img class="Tmb" alt="" src='.$image3.'></a>';
echo '<a data-Img='.$image4.' href='.$image4.'>';echo '<img class="Tmb" alt="" src='.$image4.'></a>';
echo '<a data-Img='.$image5.' href='.$image5.'>';echo '<img class="Tmb" alt="" src='.$image5.'></a>';
echo '<a data-Img='.$image6.' href='.$image6.'>';echo '<img class="Tmb" alt="" src='.$image6.'></a>';
echo '<a data-Img='.$image7.' href='.$image7.'>';echo '<img class="Tmb" alt="" src='.$image7.'></a>';
echo '<a data-Img='.$image8.' href='.$image8.'>';echo '<img class="Tmb" alt="" src='.$image8.'></a>';
echo '<a data-Img='.$image9.' href='.$image9.'>';echo '<img class="Tmb" alt="" src='.$image9.'></a>';
echo '<a data-Img='.$image10.' href='.$image10.'>';echo '<img class="Tmb" alt="" src='.$image10.'></a>';
該工程確定,但不是在數據庫中的所有項目有10個圖像,以便與唯一項目,例如5張,空白圖像佔位符顯示?這可以防止或將需要一種不同的方法來存儲圖像?
什麼會預期的結果是?沒有輸出的圖像丟失?你需要將它們保存在某種網格中嗎? – DeDee
應該沒有輸出丟失的圖像 –
顯示您的表格圖像值。 –