Php 如何在$limit>;之后创建新页面;100?

Php 如何在$limit>;之后创建新页面;100?,php,mysql,pagination,Php,Mysql,Pagination,我想在100行甚至50行之后生成一个新页面。当我增加$limit时,所有行都显示在一个页面上。请帮忙 function new_uploaded_photos_bit2(){ $baseurl = _BASEURL_."/"; $limit ="100"; //Limit rows of $picnum=''; $userzoid=''; $id=''; global $relative_path; $query="SELECT s1.fk_user_id,FROM_UNIXTIME(s1

我想在100行甚至50行之后生成一个新页面。当我增加
$limit
时,所有行都显示在一个页面上。请帮忙

function new_uploaded_photos_bit2(){
$baseurl = _BASEURL_."/";
$limit ="100";  //Limit rows of 
$picnum='';
$userzoid='';
$id='';
global $relative_path;

$query="SELECT s1.fk_user_id,FROM_UNIXTIME(s1.created_on) FROM user_album2 s1
 LEFT JOIN user_album2 s2 ON s1.fk_user_id = s2.fk_user_id AND       FROM_UNIXTIME(s1.created_on) < FROM_UNIXTIME(s2.created_on)
WHERE s2.fk_user_id IS NULL ORDER by FROM_UNIXTIME(s1.created_on) DESC LIMIT $limit";

$result = mysql_query($query);
$i = 1;
$myreturn="<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" >";

while(($row = mysql_fetch_row($result)) !== false) {

$profileimage = get_photo($row[0],2);
$latestphotos = member_latest_photos($row[0],12);
$name = get_name($row[0]);
$profile=get_profile_link($row[0]);
$profiletype = get_profession2($row[0]);
$i++;

$myreturn.="<tr class=\"e".($i & 1)."\" valign=\"top\">";
$myreturn.="<td width=\"80\" align=\"left\" >
<a href=\"$baseurl$profile\">
<img src=\"${relative_path}memberpictures/thumbs/$profileimage\" height=\"0\"           height=\"0\" border=\"0\"></a>
</td>";
$myreturn.="<td valign=\"top\" align=\"left\" width=\"100%\">
<strong>$name </strong> / <font color=\"#444444\">$profiletype</font>
<br>
$latestphotos
</td> ";

$myreturn.="</tr>\n";
}
$myreturn.="</table>";
return $myreturn;
}
功能新建\u上传的照片\u bit2(){
$baseurl=\u baseurl\u“/”;
$limit=“100”//限制
$picnum='';
$userzoid='';
$id='';
全局$相对路径;
$query=“从用户相册2 s1的UNIXTIME(s1.created)中选择s1.fk\u user\u id
左联合用户相册2 s2在s1.fk\u用户id=s2.fk\u用户id和FROM\u UNIXTIME(s1.创建的\u ON)$name/$profiletype

$latestphotos "; $myreturn.=“\n”; } $myreturn.=“”; return$myreturn; }
您应该研究“分页”,因为这是您试图实现的目标

MySQL的一种常见方法是修改查询以限制结果的数量,并使用偏移量

所以如果你想在“第1页”上看到50个结果

LIMIT 50 OFFSET 0 // 50 results starting at record 0
然后在“第2页”

LIMIT 50 OFFSET 50 // 50 results starting at record 50
您还可以使用速记表达式(这可能更常见)


LIMIT
的工作原理进行一些研究,它可以接受返回结果的数量和起始偏移量<代码>从tbl限制中选择*5,10;#使用php mysql检索第6-15行google分页
LIMIT 50 OFFSET 50 // 50 results starting at record 50
LIMIT [offset], [number of results]