上一篇,下一篇链接代码

'******************************************************
'Depiction:ShowHead
'Param:CiassID 类别ID号
'        Article_id  当前文章ID号
'Returns:返回上一篇文章的链接
'Create Date:07/07/2006
'******************************************************
Sub ShowHead(ClassID,Article_id)
    Sql = "Select top 1 * from Fzarticle Where Article_id > "& Article_ID &" And ClassID = "& ClassID &" order by Article_ID desc"
    Set HRs = Conn.Execute(Sql)
    If Not HRs.Eof Then
        Response.Write "<a href=ArticleShow.Asp?ClassID="&HRs("ClassID")&"&Article_id="&HRs("Article_id")&">"&HRs("title")&"</a>"
    Else
        Response.Write "已经是最前一篇了"
    End If
    HRs.Close
    Set HRs = Nothing
End Sub


'******************************************************
'Depiction:ShowNext
'Param:CiassID 类别ID号
'        Article_id  当前文章ID号
'Returns:返回下一篇文章的链接
'Create Date:07/07/2006
'******************************************************
Sub ShowNext(ClassID,Article_id)
    Sql = "Select top 1 * from Fzarticle Where Article_id < "& Article_ID &" And ClassID = "& ClassID &" order by Article_ID desc"
    Set HRs = Conn.Execute(Sql)
    If Not HRs.Eof Then
        Response.Write "<a href=ArticleShow.Asp?ClassID="&HRs("ClassID")&"&Article_id="&HRs("Article_id")&">"&HRs("title")&"</a>"
    Else
        Response.Write "已经是最后一篇了"
    End If
    HRs.Close
    Set HRs = Nothing
End Sub

 

在 PHP 中,可以使用 MySQL 数据库来实现上一篇一篇功能。 假设我们有一张名为 `articles` 的文章表,其中有 `id`、`title`、`content` 等字段,我们可以通过以下 SQL 语句来获取上一篇和下一篇文章的信息: ```sql -- 获取上一篇文章 SELECT * FROM articles WHERE id < $current_id ORDER BY id DESC LIMIT 1; -- 获取下一篇文章 SELECT * FROM articles WHERE id > $current_id ORDER BY id ASC LIMIT 1; ``` 其中,`$current_id` 表示当前文章的 ID。 在 PHP 中,我们可以使用 PDO 扩展来连接 MySQL 数据库,并执行上述 SQL 语句,实现上一篇一篇功能。示例代码如下: ```php <?php // 连接 MySQL 数据库 $dsn = 'mysql:host=localhost;dbname=my_db'; $username = 'my_username'; $password = 'my_password'; $db = new PDO($dsn, $username, $password); // 获取当前文章的 ID $current_id = $_GET['id']; // 获取上一篇文章 $prev_article = $db->query("SELECT * FROM articles WHERE id < $current_id ORDER BY id DESC LIMIT 1")->fetch(PDO::FETCH_ASSOC); // 获取下一篇文章 $next_article = $db->query("SELECT * FROM articles WHERE id > $current_id ORDER BY id ASC LIMIT 1")->fetch(PDO::FETCH_ASSOC); ?> ``` 在上述代码中,我们首先使用 `PDO` 类连接 MySQL 数据库,然后通过 `$_GET['id']` 获取当前文章的 ID。接着,我们分别执行 SQL 语句获取上一篇和下一篇文章的信息,并将结果保存在 `$prev_article` 和 `$next_article` 变量中。最后,我们可以使用这些变量来输出上一篇和下一篇文章的链接、标题等信息。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值