在使用php调用MySQL中的数据之后(相当于数据库中的查询功能),想加一个分页,网上好像没找到查询后分页的代码,都是直接给数据表的数据分页,不知道怎么写代码
查询时用的代码: $sql="SELECT * FROM data_1 WHERE Uniprot = '".$gett."'"(当表中的Uniprot列与输入表单的数据一致)
分页代码:$sql = "select * from user limit $offset,{$num}";
我想的是要将这两个代码合并吗?
然后我这样写的:$sql = "SELECT * FROM data_1 WHERE Uniprot = ' limit $offset,{$num}".$gett."'";
但是输出只有表头,没有内容,不知道是不是这个代码的问题。
通常针对分页业务,在后台会将分页的相关信息传过去,比如当前页数,每页展示的数据量等等,以方便后台按照指定分页信息去开发分页。
分页的sql通常是这样的:
SELECT oper_id, title, business_type, method, request_method, operator_type, oper_name, dept_name, oper_url, oper_ip, oper_location, oper_param, json_result, status, error_msg, oper_time FROM sys_oper_log order by oper_time desc LIMIT ?, ?
Parameters: 10(Long), 10(Integer)
通过limit关键字来控制
limit参数有两个
select * from table_name limit [offset,] rows
select * from table_name limit 10;//检索前10行记录
select * from table_name limit 5 ,10;//从第6行开始,检索10行记录,即:检索记录行 6-15
希望可以帮到您。