PHP Codeigniterに関する私のプロジェクトにはたくさんのページがあります。 header.phpにはheader.phpというページが1つあります。私はmysqlのクエリでカテゴリを取得する必要があります...どのようにすべてのページでこれを行うことができますか? 各ページの各header.phpに対してmysqlクエリを実行する必要があります。カテゴリに対して一度クエリを実行します。 助けてくれてありがとうcodeigniterのsingle page header.phpにクエリ結果を表示するには?
0
A
答えて
0
HTTPリクエストごとにDBに問い合わせる必要がない場合は、最初のリクエストのクエリ結果をセッション変数またはローカルストレージ変数に格納します。あなたは、私が存在すべきであり、すべてのコントローラは、そのクラスを拡張する必要がありますMY_Controllerクラスを述べ見ることができるようにMY_Controller擬似コードは、あなたはすなわちheader.php
ビューファイルでループ$this->session->userdata('header_catogories')
このセッションのアプローチでは
if (! $this->session->userdata('header_categories') {
$header_categories = $this->Category_m->get_all();
$this->session->set_userdata('header_categories', $header_categories);
}
// otherwise data is already there and no need for DB query
のようなものができただろう。このコード部分をMY_Controllerのコンストラクタで設定する必要があります。
関連する問題
- 1. CodeIgniter:1回の返信で2つのクエリ結果を表示
- 2. クエリの結果を表示
- 3. Androidにクエリ結果をサーバーに表示
- 4. Ajax wordpress single page
- 5. スクリーン上にSQLクエリの結果を表示するには
- 6. カウントし、表示結果CodeIgniterの
- 7. クエリの結果をすべて表示
- 8. mysqlクエリ結果でシリアル番号を表示するには?
- 9. CodeIgniterで結果をどのように表示するのですか?
- 10. CodeIgniter - Single result
- 11. orientdbのクエリ結果をグラフに表示する方法
- 12. Facebook Open Graph Single Page Apps
- 13. codeigniter where in節の結果を表示するか、
- 14. 私のクエリ結果をpostgresqlに垂直に表示するには?
- 15. Codeigniterページネーションでクエリ結果の最初の行が表示されない
- 16. JIRAクエリ言語の表示結果
- 17. CodeIgniter Mysql DBクエリのヌル結果セット
- 18. Codeigniter/RESTが不正な結果を表示する
- 19. Codeigniterの2番目の関数にクエリ結果を渡す
- 20. PHPでのSQLクエリの結果をテーブルに表示
- 21. コントローラからsqlクエリの結果をコードイグナイタで表示に渡す
- 22. PHPでmysqlクエリの結果を表示する5
- 23. クエリ結果が表示されない
- 24. dbクエリを作成してテーブルに結果を表示するには?
- 25. 結果をカラムに表示
- 26. Railsの基本検索の結果に検索クエリを表示
- 27. asp.netのラベルにSQLクエリの結果を表示
- 28. ブログIDを数え、結果をmysql codeigniterで降順に表示する
- 29. codeigniterを使用してこの結果を表示したい
- 30. 検索クエリとその結果をjtableに表示
あなたの答えに感謝します..しかし、私は不足している情報を与えたと思います。私はheader.phpにメニューを持っています。私はこのメニューに商品カテゴリを持っています...データベースからこのメニューカテゴリを引き出す必要があります。それはセッションのユーザーデータに保管するのが正しいでしょうか? – hakan
私は[しなかった](https://codeblog.jonskeet.uk/2010/08/29/writing-the-perfect-question/)のコードを参照してください。そのメニューは公開されていますか?ユーザーごとに異なるのですか?私が知っている第2の方法(セッションの横)は、ローカルストレージを使用しています。 – Tpojka