Bir sorguda birçok şey.

0 Cevap php

Ben üç tablo var

menus

+--id---ident---+
|--1----menu_1--|

menus_data

+--id---id_parent---name---------id_lang--+
|--1----1-----------menu_eng------1-------|
|--2----1-----------menu_rus------2-------|
+--3----1-----------menu_arm------3-------+

languages

+--id---name--------+
|--1----english-----|
|--2----russian-----|
|--3----armenian----|

ikinci tablo mağazası (tüm dillerde isimler) menüleri hakkında bilgiler, yani. ikinci tablonun id_parent ilk kimliğidir.

en i = 4 kimlikli, yeni bir dil eklemek asume edelim. şimdi ben tüm menülere (id_lang 1 = değer eşit br gerekir) varsayılan değerleri vermek gerekir, bu yüzden menus_data tabloya satır eklemek gerekir

|--4----1-----------menu_eng------4-------|

ve i menus tablosundan tüm menüler ile yapmanız gerekir.

Ben ağaç sorgu ile yapabilirsiniz -

  1. menus tablo tüm menülerin listesini bulabilirsiniz
  2. Her öğe ov varsayılan değeri bulmak
  3. Bu değerler ile menus_content tabloda satır eklemek

ama belki de bir sorguda yapmak mümkün mü?

Teşekkürler

0 Cevap