我想为每个站点地图页面构建包含500个链接的html站点地图。我的网站有超过10,000个帖子。
我的 sitemap.php 文件
$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>";
}
如何通过网址参数获得另外500条帖子?
/sitemap.php?=2 或
/sitemap.php?=501&1000
答案 0 :(得分:2)
/sitemap.php?=2 or
/sitemap.php?=501&1000
这不会奏效。您必须使用参数名称,例如像这样:
/sitemap.php?page=2
然后使用$ _REQUEST:
获取参数值$page = $_REQUEST['page'];
并相应地执行查询:
$sql = mysql_query("SELECT * FROM post WHERE id BETWEEN " . (($page - 1) * 500) . " AND " . ($page * 500));
P.S。我知道,我知道...... SQL注入,参数验证等等。这不是重点。