【发布时间】:2012-12-31 15:17:02
【问题描述】:
即使是互联网上的“简单”分页教程,我也很难理解。
我正在为我的公司创建一个 Intranet 站点,完成它的唯一步骤是对所有查询进行分页,因为它们都包含数千个结果,尤其是搜索结果。
我的问题是我能否按如下方式对查询进行分页:
SELECT * FROM hdticket WHERE id = 22;
【问题讨论】:
-
Please, don't use
mysql_*functions in new code。它们不再维护and are officially deprecated。看到red box?改为了解prepared statements,并使用PDO 或MySQLi - this article 将帮助您决定哪个。如果你选择 PDO,here is a good tutorial. -
让我成为许多人中的第一个:永远不要将
$_GET['anything']直接放入您的查询中。这是灾难的秘诀。谷歌“SQL 注入”以了解原因。 -
好分页意味着使用 LIMIT 子句获取数据,我在您的查询中没有看到...根据您的样式问题,您可以做表格或 css 或任何您喜欢的东西
-
为了不让事情变得比它需要的更复杂,我删除了与 PHP 相关的所有内容,因为它开始的简单方式是仅使用 SQL。我希望这是针对您的需求。还要仔细检查你的 mysql 使用情况,我强烈建议你改用比
mysql_*函数更容易使用的东西。请看stackoverflow.com/a/11580420/367456
标签: mysql pagination