我有一个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
应该没有输出丢失的图像 –
显示您的表格图像值。 –