ページのコンテンツを構築するために使用される 4 つの関係テーブルを含むデータベースがあります。
content rel theme theme_meta
relテーブルcontentIDは、テーブルからテーブルのcontent対応するrelフィールドに一致しthemeます。には、それをテーブルにリンクするtheme_metaというフィールドがあります。themeIDtheme
そう
現時点でページを作成するときはJOIN、コンテンツ テーブルを del テーブルに結合し、それをテーブルに結合し、それをテーブルに結合しthemeますtheme_meta。
テーブルの一致した行ごとに約24行が得られcontentます。
次に、いくつかの php ループを使用して、結果を行foreachごとに多次元配列に再構築します。content
それは効率的ですか?データベースに対して 2 つの呼び出し (1 つは 用content、もう 1 つはtheme. これにより、はるかに少ない行が生成され、操作が簡単になりますが、データベースへの 2 回目の呼び出しが必要になります。