« Mozilla Japan 第1回 セミナー | メイン | FirefoxのキャッシュとJSPのエラー »
最近のトラックバック
2004年10月29日
ますます重たくなるし、ちっともオススメじゃないのだけれど...
サイドバーの最近のトラックバックを変更しました。
ちっとも暫定版です。
(はてなアンテナも暫定版のまま、突っ走っているけれど。)

最近トラバされた順に、最大5件のエントリーについて表示するようにしました。

本当はテンプレートだけで実現したかったのだけれど....
プラグインを入れるくらいなら自分でやりたい。
そこで、「私にもできる...」といったら、JSP@Tomcat5.5です。

下記クエリをJSPで実行したものをLynxで読み込んでサイドバーに取り込んでいます。

(1)最近トラックバックされたエントリーをトラックバック日付の降順にmax5件検索するクエリ
    select  trackback_title
            ,trackback_id
            ,trackback_url
    from    mt_trackback    tb
            ,mt_tbping      tbping
    where   trackback_id =   tbping_tb_id
    and     tbping_created_on =
            (
            select  max(tbping_created_on)
            from    mt_tbping in_tbping
            where   in_tbping.tbping_tb_id  =   tbping.tbping_tb_id 
            )
    order by tbping_created_on desc
    limit 5;
(2)それぞれのエントリに対するトラックバックを求めるクエリ
    select  tbping_title
            ,tbping_blog_name
            ,tbping_source_url
            ,to_char(tbping_created_on,'yyyy/mm/dd') as tbping_created_on
    from    mt_tbping
    where   tbping_tb_id    =   (1)で求めたtracback_id
order by tbping_created_on desc

JSPのソース

投稿者 megu : 2004年10月29日 20:51

コメント

コメントしてください




保存しますか?