PHP:从数据库获取数据
我正在用php制作一个web服务 我希望以分页方式从数据库中获取数据 例如:我应该有10记录,基于事件id,我将其与页码一起传入url,即10记录在1st页面,另一10记录在2nd页面,依此类推 我对web服务非常陌生PHP:从数据库获取数据,php,web-services,Php,Web Services,我正在用php制作一个web服务 我希望以分页方式从数据库中获取数据 例如:我应该有10记录,基于事件id,我将其与页码一起传入url,即10记录在1st页面,另一10记录在2nd页面,依此类推 我对web服务非常陌生 在sql查询中使用偏移量和限制 假设每个页面需要10条记录,那么需要传递page参数。 比如说 $page=2//通过get或post方法传递参数 $limit=10//我们每页获取数据的限制 $offset=$page*$limit//计算你的偏移量 那么您的sql将如下所
在sql查询中使用偏移量和限制
假设每个页面需要10条记录,那么需要传递page参数。
比如说
$page=2//通过get或post方法传递参数
$limit=10//我们每页获取数据的限制
$offset=$page*$limit//计算你的偏移量
那么您的sql将如下所示
$userQuery=“从faqfaq
中选择*,其中faq\u event\u id=$event\u id ORDER BY id LIMIT$LIMIT OFFSET$”
希望这对您有用。在sql查询中使用偏移量和限制
假设每个页面需要10条记录,那么需要传递page参数。
比如说
$page=2//通过get或post方法传递参数
$limit=10//我们每页获取数据的限制
$offset=$page*$limit//计算你的偏移量
那么您的sql将如下所示
$userQuery=“从faqfaq
中选择*,其中faq\u event\u id=$event\u id ORDER BY id LIMIT$LIMIT OFFSET$”
希望这对您有用。您也可以使用下面的代码。
//当您发送获取下10条记录的请求时,需要设置此变量,默认值为1
$page=1;
$offset=10;
$limit=($page-1)*10;
$userQuery=“$userQuery=”从faq中选择*,其中faq\u事件\u id=$event\u id按id排序”;
如果($page>0)
$userQuery.=“限制$limit,$offset”;
您也可以使用下面的代码。
//当您发送获取下10条记录的请求时,需要设置此变量,默认值为1
$page=1;
$offset=10;
$limit=($page-1)*10;
$userQuery=“$userQuery=”从faq中选择*,其中faq\u事件\u id=$event\u id按id排序”;
如果($page>0)
$userQuery.=“限制$limit,$offset”;
OFFSET
以0
开头,所以我必须写($page-1)*$limit代码>OFFSET
以0
开头,所以我必须写($page-1)*$limit代码>