所以,我正在学习PHP和MySQL,但我在这里遇到了一个小问题。
我确实缺乏一些信息,所以这对我很有帮助=)
我对我的数据库进行查询,并得到一个结果。这个结果是我要列出的所有图像文件。
$fileSQL = $mysqli->query("
SELECT *
FROM content
WHERE projID=$projectID
");
所以,如果我想在我的页面上以缩略图的形式列出我的所有文件,我会这样做:
<?php while($row = $fileSQL->fetch_assoc()){ ?>
<img src="assets/<?=$row['contentFull']?>" id="thumbImg"
onclick="document.getElementById('mainImage').src=this.src" width="110px" height="62px"/>
<?php } ?>
现在,这当然可以正常工作。它遍历所有行,同时为每一行添加一个。
但是,我也有一个主图像,我需要完整地显示第一个拇指(对于这个例子,我contentFull
同时使用拇指和全尺寸)。
现在,如何在contentFull
不让 while 循环从第 nr.2 行开始的情况下获得第一行?
一般来说; 在这些情况下最好的方法是什么?首先将结果存储到数组中,以便我可以轻松访问它,或者“正常”的做法是什么?=)
我需要的:
- 进行查询
- 设置主图像(使用我的 sql 结果中第一个图像/内容中的 contentFull)
- 然后将结果中的所有图像绘制为缩略图(包括已显示为主图像的第一个图像)
在此先感谢,如果您需要更多信息,请告诉我=)