PHP:从数据库获取数据

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将如下所

我正在用php制作一个web服务

我希望以分页方式从数据库中获取数据

例如:我应该有10记录,基于事件id,我将其与页码一起传入url,即10记录在1st页面,另一10记录在2nd页面,依此类推

我对web服务非常陌生


在sql查询中使用偏移量和限制
假设每个页面需要10条记录,那么需要传递page参数。
比如说

$page=2//通过get或post方法传递参数
$limit=10//我们每页获取数据的限制
$offset=$page*$limit//计算你的偏移量

那么您的sql将如下所示

$userQuery=“从faq
faq
中选择*,其中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=“从faq
faq
中选择*,其中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