首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何通过mysql_query生成HTML站点地图?

如何通过mysql_query生成HTML站点地图?
EN

Stack Overflow用户
提问于 2013-08-26 18:37:23
回答 1查看 155关注 0票数 0

我想要为每个sitemap页面构建带有500个链接的html站点地图。我的网站有一万多个帖子。

我的sitemap.php文件

代码语言:javascript
运行
复制
$sql = mysql_query("SELECT * FROM post WHERE id BETWEEN 1 AND 500" );
while($data = mysql_fetch_array($sql))
{
echo "<a href='http://".$data['url']. "'>".$data['title']. "</a>";
echo "<br>";
}

如何通过URL参数获得另外500个帖子?

/sitemap.php?=2

/sitemap.php?=501&1000

EN

Stack Overflow用户

回答已采纳

发布于 2013-08-26 18:43:13

代码语言:javascript
运行
复制
/sitemap.php?=2 or
/sitemap.php?=501&1000

这不管用。您必须使用参数名称,例如:

代码语言:javascript
运行
复制
/sitemap.php?page=2

然后使用$_REQUEST获取参数值:

代码语言:javascript
运行
复制
$page = $_REQUEST['page'];

并相应地执行查询:

代码语言:javascript
运行
复制
$sql = mysql_query("SELECT * FROM post WHERE id BETWEEN " . (($page - 1) * 500) . " AND " . ($page * 500));

我知道我知道..。SQL注入、参数验证等,这不是重点。

票数 2
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18450739

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档