0

私は最近、ローカルホストで Apache/phpmyadmin を介して実行される PHP と MySQL を使用して、CMS をゼロから開発しました。

これまでのところ、すべてが非常にスムーズに進んでおり、訪問者は記事を表示し、ページをうまく移動できます. 管理者 (CMS または MySQL スキーマで管理者によって作成された) は、ログイン、記事の表示、記事の編集、ユーザーの表示と編集、および記事の削除を行うことができます。

私の問題は、記事が削除されると、(既存の記事の)下部にある次/前のボタンの機能を備えていることです

<?php if ($id != 1) : ?>

<a href="article.php?id=<?php echo $id - 1; ?>">Previous Article</a>

&nbsp; &nbsp;

<?php endif; ?>

x-id を持つ既存の記事を検索しますが、この記事は削除されたため、存在しなくなりました。記事が削除されたときに記事 ID を削除して、その記事 ID を再び解放する方法はありますか?

phpmyadmin のスキーマで id を手動で 0、1、2、3... などにリセットできますが、このシステムを問題なく動作させるためにいくつかのロジックを適用したいと思います。

ご協力ありがとうございます。時間があれば、CMS を Web サーバーにアップロードして、自由に閲覧できるようにします。

〜マイルズ

編集: ビデオはここで見ることができます: http://youtu.be/F8LU1jei3E4

4

2 に答える 2

0

に基づいてクエリを実行することでこれを行うことができますid

前の記事:

SELECT * FROM articles WHERE id < ? ORDER BY id DESC LIMIT 1

次の記事:

SELECT * FROM articles WHERE id > ? ORDER BY id LIMIT 1
于 2013-06-27T16:41:09.627 に答える