php渲染html表

时间:2013-02-21 22:06:28

标签: php html mysql

我是网络开发(php / html / sql)的新手,所以我试图通过示例来学习。我已经决定编写一个简单的php脚本来读取mysql表并将其呈现为HTML。这个HTML回显到一个jquery函数,它将html显示为div。

这个ALL工作正常并且符合预期。

现在我要做的是拥有一个最多包含20行的表,如果sql查询返回60行,那么我需要在我的网站上看到1个包含20行的表和一个索引(1, 2,3 ...)在该表下面,点击这些数字,我会看到额外的结果。

知道如何实现这一目标吗?任何教程?想法?

我正在考虑的解决方案如下:

在我的php脚本中,我检查mysql查询返回的行数,然后我创建多个“20行表”(所以如果mysql返回60行,那么我将渲染3 x 20rows表)。 然后我将这些表放入一个数组中,然后我回应一下。现在jquery将接收此数组并仅渲染div中的第一个表。

但接下来我的问题是我怎么能拥有其余的数据呢?这样,当有人点击表格下面的“2”时,他可以看到剩下的结果吗?

啊!我希望我很清楚。

谢谢!

1 个答案:

答案 0 :(得分:1)

通过将LIMIT 0,20添加到查询末尾,将SQL查询限制为仅返回20行。

你可以通过php生成0和20,通过执行诸如

之类的操作来实现分页
$max_per_page = 20;
$page = 1;
$limit_start = ($page*$max_per_page)-$max_per_page;

$sql = "..... LIMIT {$limit_start},{$max_per_page}";