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のクエリ結果の表示
- 2. CodeIgniter:1回の返信で2つのクエリ結果を表示
- 3. クエリの結果を表示
- 4. Androidにクエリ結果をサーバーに表示
- 5. 2つのクエリ結果を1つに表示するには
- 6. スクリーン上にSQLクエリの結果を表示するには
- 7. カウントし、表示結果CodeIgniterの
- 8. Ajax wordpress single page
- 9. クエリの結果をすべて表示
- 10. mysqlクエリ結果でシリアル番号を表示するには?
- 11. CodeIgniterで結果をどのように表示するのですか?
- 12. Google Analytics for single page applicationのみ表示divを表示しない
- 13. ページロード時のクエリ結果を表示
- 14. orientdbのクエリ結果をグラフに表示する方法
- 15. CodeIgniter - Single result
- 16. codeigniter where in節の結果を表示するか、
- 17. 私のクエリ結果をpostgresqlに垂直に表示するには?
- 18. Webページにクエリ結果を表示する - Vaadin
- 19. Facebook Open Graph Single Page Apps
- 20. WPF LINQクエリ結果をパーセントで表示
- 21. JIRAクエリ言語の表示結果
- 22. Codeigniterページネーションでクエリ結果の最初の行が表示されない
- 23. CodeIgniter Mysql DBクエリのヌル結果セット
- 24. Codeigniter/RESTが不正な結果を表示する
- 25. Codeigniterの2番目の関数にクエリ結果を渡す
- 26. codeigniter Webサービスでブラウザに結果が表示されない
- 27. PHPでのSQLクエリの結果をテーブルに表示
- 28. コントローラからsqlクエリの結果をコードイグナイタで表示に渡す
- 29. PHPでmysqlクエリの結果を表示する5
- 30. dbクエリを作成してテーブルに結果を表示するには?
あなたの答えに感謝します..しかし、私は不足している情報を与えたと思います。私はheader.phpにメニューを持っています。私はこのメニューに商品カテゴリを持っています...データベースからこのメニューカテゴリを引き出す必要があります。それはセッションのユーザーデータに保管するのが正しいでしょうか? – hakan
私は[しなかった](https://codeblog.jonskeet.uk/2010/08/29/writing-the-perfect-question/)のコードを参照してください。そのメニューは公開されていますか?ユーザーごとに異なるのですか?私が知っている第2の方法(セッションの横)は、ローカルストレージを使用しています。 – Tpojka