如何在PHP中对SHOW TABLES查询的结果应用分页

时间:2012-03-20 07:38:20

标签: php mysql pagination

我想对SHOW TABLES FROM DATABASE_NAME的结果应用分页。

尝试使用LIMIT关键字,但会引发错误。

通过分页我的意思是查询返回的结果(表格)将显示在多个页面上。

3 个答案:

答案 0 :(得分:25)

mysql> pager less;

mysql> show tables;

答案 1 :(得分:22)

您可以使用不同的查询(实现表的名称),如:

    SELECT TABLE_NAME FROM information_schema.TABLES 
WHERE `TABLE_SCHEMA` = 'my_db_name' LIMIT 10

答案 2 :(得分:0)

您可以尝试以下

1)

SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES 
WHERE TABLE_SCHEMA = 'database_name' 
AND TABLE_NAME LIKE "a%" 
LIMIT 0,20;

2)

SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES 
WHERE TABLE_SCHEMA = 'database_name'  
LIMIT 0,50;