ホームページ  >  記事  >  バックエンド開発  >  次のレコードの処理方法を教えてください。

次のレコードの処理方法を教えてください。

WBOY
WBOYオリジナル
2016-06-13 13:48:00787ブラウズ

次のレコードリクエスト
ジャンプでコレクションしたいです。 id は非連続のユニークな id 番号です
ジャンプしたとき、次のデータを取得するにはどうすればよいですか? ? ? ?


私の最初の考えはこれです。

データベース内の最小 ID と最大 ID を検索します。
収集するときに、ループ ID プラス 1 メソッドを使用してすべてのデータを走査します。

しかし、ここで問題が発生します。ID が連続していないため、収集時に空のデータが存在する必要があります。

お兄さんたちに何か良いアイデアがないか聞きたいのですが。

-----解決策---------------------
ID が大きい場合は ID 順に並べ替える現在のIDより小さい順に1つを取る
------解決策---------
前の ID より大きい 昇順 LIMIT 1
-----解決策---------
1. 他の人のサイトをまとめているので参照してください。リスト ページがあるかどうかを確認してください。ある場合は、リストを 1 つずつクリックしてください。

2. 小さな ID を加算し続けて、開かれたページが通常のページであるか、404 ページなどであるかを判断できます。
------解決策---------
インデックスがあるはずです...

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。