以上一篇表数据为例:
分页的显示效果:1-5 条数据
实现代码:
DELIMITER $$
CREATE
PROCEDURE
t204.a(column VARCHAR(10),/* 查询的列名*/
table VARCHAR(10),/* 查询的表名*/
pageindex INT,/* 查询的页码数*/
lineNumber INT/* 查询的行数*/)
BEGIN
SET @myrow=CONCAT('select ',column,' from ',table,' limit ',(pageindex-1)*lineNumber,',',lineNumber,'');
PREPARE r FROM @myrow;
EXECUTE r;
END$$
DELIMITER ;
-- 显示1-5 条数据
CALL a('*','person',1,5);
-- person 为表名
欢迎各路大神指正错误