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