ホームページ >バックエンド開発 >PHPチュートリアル >10,000 個のデータをユーザーが 1 つずつ出力するにはどうすればよいでしょうか?

10,000 個のデータをユーザーが 1 つずつ出力するにはどうすればよいでしょうか?

WBOY
WBOYオリジナル
2016-06-13 12:56:061136ブラウズ

10,000 個のデータをユーザーが 1 つずつ出力するにはどうすればよいでしょうか?
データベース内に 10,000 個の短いデータがあり、それらはすべて varchar(20) 型に準拠しているとします。ただし、ユーザーは 1 つ以上のデータを自由に選択できます。独自のデータテーブルを生成し、PHP と AJAX を使用してフロントエンドで呼び出され、表示方法はボタンをクリックして一度に 1 項目ずつ呼び出します。
-----
問題をより具体的に説明します:
テーブルには 10,000 個のデータがあり、一度に 1 つずつ出力する必要があり、ユーザーはボタンをクリックして次のデータを出力します。ピース。
この機能はどうやって作るのでしょうか?難しいのは、AJAX と PHP を使用して、カーソルのようなポインタを操作して下を向いたり、特定のデータにジャンプしたりする方法にあります (ユーザーは必ずしも次の項目を出力するとは限らず、前の項目を出力したり、特定のデータを指定したりすることもできるため)アイテム)。毎回すべてのデータを取り出すのは明らかに多くのリソースを無駄にします。
また、MYSQL カーソルは使用しないでください。最終的な実装は、MYSQL から直接データを読み取るのではなく、xml または txt から特定の形式でデータを読み取り、それを分割することになる可能性があるためです。


-----解決策--------------------------------
データの並べ替えフィールドを用意しましょう

フィールドを並べ替えて一度に検索

たとえば、id

ID=20 の次のアイテム ID > 20 のアイテムを検索
-----解決策--------
<br />
SELECT fields FROM tableName LIMIT $page,1<br />

これでいいんじゃないの?
------解決策---------
どのユーザーが 20 日のデータを閲覧しても、次のデータはすべて ID > 20 です。キューを維持する必要はありません

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