实现效果如下:
第一页:
第二页:
实现代码如下:
DELIMITER $$
CREATE
PROCEDURE `chencao`.`myr`(mycolumn VARCHAR(10),mytable VARCHAR(10),myp INT,myr INT)
BEGIN
SET @myrow=CONCAT('select ',mycolumn,' from ',mytable,' limit ',(myp-1)*myr,',',myr,'');
PREPARE r FROM @myrow;
EXECUTE r;
END$$
DELIMITER ;
执行存储过程:
CALL myr('*','tb_text',2,5);
注解:mycolumn为查询的列名,mytable为查询的表名,myp为查询的页码数,myr为查询的行数。
CONCAT()函数用于将多个字符串连接成一个字符串。