![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
下記のように求人の数がリアルタイムで参照できるようなPHPを作りたいのですが
例 フード 系 (2537件)
http://www.baitoru.com/
http://career.livedoor.com/a/index.php
下記のページなんかは、表示が遅いのです。なぜなんでしょうか。
http://aga.z1.bbzone.net/pca/search_a.php
どうすれば、件数を常に表示させながら、速く表示させることができるのでしょうか。
No.3
- 回答日時:
どのような処理をしているのかが分かりませんので、
なぜ表示が遅いのかと言うのには答えられません。
ループで回しているのでしたら、コーディングを見直しましょう。
それでも駄目ならば手を変えて、
予め各項目の数を別ファイルで記録して、それを読み出すようにすると言うように変更すれば早くなります。
(内容が更新されたら数のファイルも更新されるようにする)
No.2
- 回答日時:
No1です。
先の回答だとあまりに不親切ですね(^^;。カテゴリテーブルとデータのテーブルが別になってるという前提で書きます。
カテゴリがあまりに多い場合は確かに重い処理になってしまう事があるので、そんな場合はカテゴリのデータを取得する前にデータテーブルからgroup byなどを使って、カテゴリ別のレコード数を一度に取得してしまって、カテゴリIDをキーとした配列にレコード数を一度入れてしまいます。その後にカテゴリデータを取得してループしながら数と一緒に表示します。この方法なら多少カテゴリが増えてもそれほど重くなる事はありません。
ただ、動作が重くなるというのには色々な原因が考えられますので、一つ一つ確認しながらボトルネックを探すという作業が必要になります。出来上がったページだけを見て、重い原因を探るというのは困難です。
No.1
- 回答日時:
質問の意図を確認しますが、「リアルタイム」というのはブラウザを放っておいても自動的に数値が更新される事を言っているのではなく、リクエストした時点での数値が表示されればそれで良いわけですよね?
方法は色々ありますが、単純に言えばカテゴリーをループしながら表示させる時に、一緒にそのカテゴリ内のレコード数をカウントして表示すれば良いだけです。
具体的な方法は、どのようにデータを持っているかにもよるので、これだけの質問では答えづらいですね。
表示が遅いページは、サーバーが重い、コーディングが不適切、回線が重いなどの原因が考えられます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP PHP MySql ページング 2 2022/09/20 06:38
- PHP PHP ページング データベース 1 2022/06/16 10:30
- WordPress(ワードプレス) wordpressでphpを読み込みたい 1 2022/10/30 23:40
- PHP PHPで訪問回数を表示するカウンタを作成したい 3 2023/05/27 07:09
- PHP ランキングを表示する際の画像の大きさを固定することは可能でしょうか? <?php if ( has_ 1 2022/07/21 14:55
- C言語・C++・C# プログラミングの問題です。至急教えてください。 /***から***/の部分をプログラミングにしてほし 1 2022/10/13 11:48
- PHP PHPでCookieを使った訪問回数について 1 2023/05/28 14:10
- PHP php my adminより取り出したデータ表示 2 2022/06/15 11:56
- その他(プログラミング・Web制作) .htaccessファイルの修正がこれで問題ないかどうか 1 2022/04/21 08:42
- PHP アコーディオンPHPが上手くいかない 3 2022/07/15 16:29
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
MySQLでデータベースにデータin...
-
PHPでフォームからデータDBに書...
-
ランクの順位変動について
-
SQLで返り値が空とでる
-
where文について
-
ヒアドキュメントでSQLを書く事...
-
PHPでmySQLのテーブルを作成したい
-
リストボックスについて
-
外部結合で参照列が複数あるSQL
-
phpのデータベースへの接続
-
どちらが高速ですか?
-
csvをDBへ読み込んだら、NULLが...
-
OracleからAccessへのインポート
-
数字がリアルタイムで参照でき...
-
出勤表の作り方
-
Yomi-search(PHP)を設置する...
-
カラムにデータがあるかないか...
-
会員番号等に利用するダブらな...
-
PHP+MYSQLでレコードをランダ...
-
INSERT文とUPDATE文の使い分け
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
トランザクション処理
-
MySQLでデータベースにデータin...
-
PHPシステムでSQLのUPDATEがあ...
-
変数にNULLを代入したい
-
phpにて出欠登録管理を作成して...
-
csvをDBへ読み込んだら、NULLが...
-
php sqlite count 列数取得
-
クエリObjectをforeachで回す時...
-
PHPでフォームからデータDBに書...
-
DB Error: no such field
-
日またぎの計算
-
OracleからAccessへのインポート
-
PHPでいいね機能を作りたいので...
-
PHP PDOを利用してカラムの削除...
-
PHPでPostgreSQLのテーブルを表...
-
SQLで返り値が空とでる
-
PHP prepare フィールド名をエ...
-
PHPでmySQLのテーブルを作成したい
-
外部結合で参照列が複数あるSQL
-
MDB2エラーが対応出来ません。
おすすめ情報