我想要为每个sitemap页面构建带有500个链接的html站点地图。我的网站有一万多个帖子。
我的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>";
}如何通过URL参数获得另外500个帖子?
/sitemap.php?=2或
/sitemap.php?=501&1000
发布于 2013-08-26 18:43:13
/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));我知道我知道..。SQL注入、参数验证等,这不是重点。
https://stackoverflow.com/questions/18450739
复制相似问题