好的,所以我有这个代码工作,它拉出文件夹中的所有图像文件。每个不同产品都有一个文件夹,其中包含许多图像我想拉出上传到每个文件夹的第一张图像,并将它们全部显示在同一页面上。在那一刻我将显示每个文件夹中的所有图像。
以下是我正在使用的预告:
$albums = get_articles($albums);
if (count($albums)==0) {
echo "Sorry, no portfolios.";
} else {
foreach($albums as $article) {
echo '<img src="uploads/', $article['album_id'], '/', $article['image_id'], '.',
$article['ext'], '" title="Uploaded ', date('D M Y / h:i', $article['timestamp']),
'"width="450" height="328"/>';
}
}
以下是我正在使用的功能:
function get_articles($albums) {
$albums = array();
$per_page = 9;
$pages_query = mysql_query("SELECT COUNT(`album_id`) FROM `albums`") or
die(mysql_error());
$pages = ceil(mysql_result($pages_query, 0) / $per_page);
$page = (isset($_GET["page"])) ? (int)$_GET["page"] : 1;
$start = ($page - 1) * $per_page;
$query = mysql_query("SELECT * FROM `albums`,`images` WHERE
albums.album_id=images.album_id AND code='css' LIMIT $start, $per_page ");
while ($row = mysql_fetch_assoc($query)) {
$albums[] = array(
'album_id' => $row['album_id'],
'name' => $row['name'],
'image_id' => $row['image_id'],
'ext' => $row['ext'],
'timestamp' => $row['timestamp'],
'description' => $row['description'],
'type' => $row['type'],
'code' => $row['code']
);
}
if ($pages >= 1 && $page <= $pages) {
for ($x=1; $x<=$pages; $x++) {
//echo $x, ' ';
echo ($x == $page) ? '<span id="page"><span class="page"><a href="?
page='.$x.'">'.$x.'</a></span> ' : '<span class="page"><a href="?page='.$x.'">'.$x.'</a>
</span></span> ';
}
}
return $albums;
}
答案 0 :(得分:0)
通过此查询,您将获得上传每张专辑的第一张图片:
$query = mysql_query("SELECT * FROM `albums`,`images` WHERE albums.album_id=images.album_id AND code='css' group by albums.album_id LIMIT $start, $per_page ");