Links in Kategorien aufteilen

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

  • Links in Kategorien aufteilen

    Ich möchte Link-Kicks counten.

    Dabei soll eine DB-Tabelle herhalten, in der jeder klick mitgecountet wird.


    klick_id | link_id | datetime | http_ref | host | ...

    dann natürlich eine für die Links

    link_id | name | url

    und dann soll das ganze noch in Kategorien geordnet werden.

    da bei der übersicht nachher auch die anzahl der klicks in den kategorien insgesammt und heute/diese woche angezeigt werden soll. also direkt in der übersicht über alle kategorien. Das läst sich doch beim auslesen nachher kaum in einem query bewältigen, oder?

    Wie mach ich diese Zuordnung am besten?

  • #2
    kategorie_id | kategorie_name



    kategorie_id | link_id

    nen JOIn über drei tabellen kriegst du noch hin oder?
    Ich denke, also bin ich. - Einige sind trotzdem...

    Kommentar


    • #3
      das soll nicht das problem sein.

      das ding ist, dass die kategorien natürlich auch subkategorien haben. das heißt entweder muss das nested herhalten, oder aber ne vierte ordnungstabelle.

      Stellt sich jedoch die frage wie ich dann die möglichkeit habe in einem query die anzahl klicks in einer kategorie (inklusive unterkategorien) von heute/7Tage/gesamt rauszuholen. nach möglichkeit in einem query.

      Kommentar


      • #4
        die kategorieren bekommen noch eine zweite tabelle, wo die zuständigkeiten definiert sind. also parent/child.

        dann kannst du das machen. das klappt echt supi...

        THX@TBT
        INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


        Kommentar


        • #5
          jupp, das war das was ich mit der ordnungstabelle meinte.

          bleibt das problem mit dem auslesen der klicks.


          ich hab also in der db sämtliche klicks gespeichert.

          klick_id | link_id | datetime

          krich ich das ausgelesen, dass ich klicks heute und klicks gesamt mit einem query bekomme?

          Kommentar


          • #6
            Original geschrieben von TobiaZ
            krich ich das ausgelesen, dass ich klicks heute und klicks gesamt mit einem query bekomme?
            ne. das geht nicht..... entweder oder. oder tbt hat ne lösung..
            INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


            Kommentar


            • #7
              denke mal, dass weder er, noch g-father da was für bereit hat.

              Kommentar


              • #8
                ich denke schon das es geht. aber die frage ist, ob es performant ist. daher würde ich auch eher zu 2 queries tendieren.
                INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


                Kommentar


                • #9
                  wird dann wohl auch nicht weh tun. werden eh nicht so viele werden.

                  Kommentar


                  • #10
                    Original geschrieben von Abraxax
                    ne. das geht nicht..... entweder oder. oder tbt hat ne lösung..
                    danke für die Blumen ...

                    ... in einem Ritt wäre dies wohl so möglich
                    Code:
                    SELECT
                    	count(*)							gesamt,
                    	sum(if(tab.datum>$letzteWoche,1,0))	letzte_woche
                    FROM tab
                    denke mal, dass weder er, noch g-father da was für bereit hat.
                    daneben !
                    TBT

                    Die zwei wichtigsten Regeln für eine berufliche Karriere:
                    1. Verrate niemals alles was du weißt!


                    PHP 2 AllPatrizier II Browsergame

                    Kommentar


                    • #11
                      ok, ich nehme alles zurück und lasse mich wiedermal von deinem Können belehren. müsste man mal gucken, obs wirklich performance-mäßig hinhaut. danke jedenfalls!

                      Kommentar

                      Lädt...
                      X