Ankündigung

Einklappen
Keine Ankündigung bisher.

join Parent Child Tablellen

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • join Parent Child Tablellen

    1) Ich möchte 2 Tabellen (Parent / Child) mittels join ausgeben, sodass ich nicht via Link zum Child hinspringen muss. Wie macht man das ?

    Wie greife ich auf die Felder von cTables zu ?
    Wie greife ich auf die Felder von cTable2 zu, falls es pTable->cTable->cTable2 gibt ?


    Zuletzt geändert von wutangl; 14.05.2020, 13:54.

  • #2
    PID des KIND = ID des ELTER

    Beispiel direkter Abfrage:

    Code:
      myTable1
      -- myTable2
      --- myTable3
      
      $objParent = \Database::getInstance()->prepare("SELECT * FROM myTable1 WHERE id=?")->limit(1)->execute( --- PID-DES-AKTUELLEN-EINTRAG--- ); // ist genau ein Datensatz
      $objMyEntry = \Database::getInstance()->prepare("SELECT * FROM myTable2 WHERE id=?")->limit(1)->execute( --- ID-DES-AKTUELLEN-EINTRAG--- ); // aktueller datensatz
      $objChilds = \Database::getInstance()->prepare("SELECT * FROM myTable3  WHERE pid=?")->execute($id); // kann mehr als ein Datensatz sein
    Zuletzt geändert von Tim; 15.05.2020, 08:34.
    http://www.premium-contao-themes.com

    Kommentar


    • #3
      Wie das sql aussehen soll ist mir bewusst.
      1) Was muss ich wo reinsetzen? Kann das über die GUI Einstellungen realisiert werden ?

      Kommentar


      • #4
        Zitat von wutangl Beitrag anzeigen
        Wie das sql aussehen soll ist mir bewusst.
        1) Was muss ich wo reinsetzen? Kann das über die GUI Einstellungen realisiert werden ?
        Im Frontend werden Links in der Regel in den Ausgabe-Templates hinterlegt. customcatalog_default.html5 ist das Standard-Template. Siehe Listen-Modul.

        http://www.premium-contao-themes.com

        Kommentar

        Lädt...
        X