ホームページ > バックエンド開発 > PHPチュートリアル > PHPの第3レベルのメニューデータの読み取り

PHPの第3レベルのメニューデータの読み取り

WBOY
リリース: 2016-06-23 13:15:58
オリジナル
1424 人が閲覧しました


ここでのデータの見方
レベル 2: 表示: category category_id category_name (二次ランキング)
レベル 3: gory_category (カテゴリテーブルIDによる管理)

今やっていること
//第2レベルのデータを見つける
$result = select category_id,category_name from category;データによって返された結果
//第 3 レベルのデータを検索
foreach($result as $k=> ;$v){
$result2[]=select subcategory_name from subcategoryここで、subcategory_category=$v['category_id'] は結果を返します。
}
データベースは複数回アクセスされます

ディスカッションへの返信 (解決策)

なぜそうではないのか?

サブカテゴリを一度だけ読みたい場合は、サブカテゴリのデータをすべて読み込むことができます

$resultを1つずつ埋めていきます


これが多レベル再帰の使い方です

このように、データベース操作が頻繁で、SQL が何度も実行されます


データベースが疲れるのではないかと心配していますか?
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート