Alf*_*fie 4 php mysql pagination
如果输出很长,你会如何将MySQL结果拆分为'next'和'previous'?
$data = mysql_query("SELECT * FROM table WHERE ... AND ...")
or die(mysql_error());
while($info = mysql_fetch_array( $data ))
{
echo $info['value'];
}
Run Code Online (Sandbox Code Playgroud)
哪个值会从1到10列出然后转到下一个?第一页可以完成,LIMIT 10但我将如何进行以下操作?
小智 5
SELECT * FROM table WHERE ... AND ... LIMIT 10 OFFSET 10
Run Code Online (Sandbox Code Playgroud)
我更喜欢使用OFFSET字,因为它更具可读性.
还要记住偏移量是基于0的(返回的第一行的偏移量是0,而不是1).所以LIMIT 10 OFFSET 10将返回第10行到第19行.