0
$query = mysql_query("SELECT `code`, `file` FROM `files` WHERE id >= '$idimg' ORDER BY id ASC LIMIT 1, 8");
while ($result = mysql_fetch_assoc($query)) {
    if (strlen($result['title']) < 12) {
        echo '<div id="recomimage5"><div id="linkstyle"><strong><a href="http://localhost/edu/1111111111111/download.php?code='. $result['code'] . ' "><img src="files/thumbs/' . $result['code'] . '/' . $result['file'] . '" alt="' . $result['title'] . '"></a></strong></div></div>';
    }
    else {
        echo '<div id="recomimage5"><div id="linkstyle"><strong><a href="http://localhost/edu/1111111111111/download.php?code='. $result['code'] . ' "><img src="files/thumbs/' . $result['code'] . '/' . $result['file'] . '" alt="' . $result['title'] . '"></a></strong></div></div>';   
    }
}

MySQLデータベースから8枚の画像を注文します。

このクエリの結果:

たとえば私のID画像は「5」です

Results now is: '6' '7' '8' '9' '10' '11' '12' '13' // id numbers images

しかし、私はこのような結果が欲しいです-たとえば、リロードされたページの私の画像は「5」です

Result must be: '1' '2' '3' '4' '5' '6' '7' '8'     // id numbers images
4

1 に答える 1

1

http://dev.mysql.com/doc/refman/5.0/en/select.html chnage WHERE id> = $ idimg-4を参照してください 。最初の行は1ではなく0であるため、制限は0,8です。

于 2013-03-10T08:20:15.027 に答える