私は次のdb構造を持つphpとmysqlでブログシステムを開発しています:
Article
-id
-firstMessage
-lastMessage
-body
Comment
- id
- article_id
- publiched_date
- body
ここでのアイデアは、ページごと[first][1][2][3][last]
に10の コメントのようなリンクツリーを表示する、コメントの多い記事を利用することです。すべてがうまくいきます。URLごとのページ番号に従って10個のメッセージを選択する素敵なSQLを作成しました。
example.com/?article=3&page=2
問題はどこにありますか?さて、私が私のホームページにこのURLを持っていると仮定します:
example.com/?article=3&message=3565
上記のURLによると、このメッセージが表示されているページ番号を特定するにはどうすればよいですか?私を正しい方向に導くためのアイデアはありますか?
編集
- メッセージIDは連続していません。たとえば、記事にコメントを含めることができます:125、364、561、1522