簡體   English   中英

上傳圖像以及如何使用GROUP BY和MAX()在SQL中獲取圖像

[英]Uploading Images and how to get that image inside the SQL using GROUP by and MAX()

$result = mysql_query("SELECT * FROM photos WHERE accountID = '{$accID}' GROUP BY album_name ORDER BY photo_number DESC");
if(mysql_num_rows($result) != 0) {
    while( $row = mysql_fetch_array($result) ) {
        echo "<div class=\"myPhotos\"><img title='Album: {$row['album_name']}' src=\"images/profile/".$row['photo_link']."\"/></div>";
    }
}else{
    echo "No Album Created";
}

我的意圖:是要獲得HIGHER'photo_number'值,同時我還將它們按各自的'album_name'分組,但是我的$ result無法識別TOP / HIGHER'photo_number'(AUTO INCREMENT屬性),我怎么能識別HIGHER 'photo_number'?

他們說我需要使用MAX(photo_number),但是,如何編碼MAX()語法?...希望您能在這個問題上對我有所幫助...

這還不是很清楚,但是我想您想要每個相冊名稱的最高照片編號,然后按該編號排序。 如果是這種情況,您會想要類似...

SELECT album_name,
       MAX(photo_number) AS highest_photo_number
    FROM photos
    WHERE accountID = (whatever)
    GROUP BY album_name
    ORDER BY highest_photo_number;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM