DB elemente groupieren

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

  • DB elemente groupieren

    also folgendes ich möchte aus meiner db alle zeilen aufilsten
    zeilen die beim feld "displayorder" gleiche werte haben, sollen in einem array ausgeben werden

    hier mal das array.
    PHP-Code:
    Array
    (
        [
    0] => Array
            (
                [
    keyname] => aktive
                
    [value] => 1
                
    [module] => mod_poll
                
    [type] => int
                
    [description] => Soll das Teil an sein
                
    [displayorder] => 0
            
    )

        [
    1] => Array
            (
                [
    keyname] => cookie_secure
                
    [value] => 1
                
    [module] => mod_poll
                
    [type] => int
                
    [description] => was steht hier wohl
                
    [displayorder] => 1
            
    )

        [
    2] => Array
            (
                [
    keyname] => comments
                
    [value] => 1
                
    [module] => mod_poll
                
    [type] => int
                
    [description] => Dürfen Kommentare geschrieben werden
                
    [displayorder] => 2
            
    )

        [
    3] => Array
            (
                [
    keyname] => cookie_secure
                
    [value] => 1
                
    [module] => mod_poll
                
    [type] => int
                
    [description] => was steht hier wohl
                
    [displayorder] => 3
            
    )

        [
    4] => Array
            (
                [
    keyname] => comments
                
    [value] => 1
                
    [module] => mod_poll
                
    [type] => int
                
    [description] => Dürfen Kommentare geschrieben werden
                
    [displayorder] => 4
            
    )

        [
    5] => Array
            (
                [
    keyname] => ip_secure
                
    [value] => 0
                
    [module] => mod_poll
                
    [type] => radio
                
    [description] => nein
                
    [displayorder] => 5
            
    )

        [
    6] => Array
            (
                [
    keyname] => ip_secure
                
    [value] => 1
                
    [module] => mod_poll
                
    [type] => radio
                
    [description] => ja
                
    [displayorder] => 5
            
    )


    die letzen beiden array werte haben hier die selbe "displayorder"

    in der while ausgabe soll dann nen array enstehen mit diesen beiden arraywerten, ansonsten ( wenn die displayorder nur einmal auftritt) soll das arrayelement normal ausgegeben werden.


    ich habschon viel versucht, aber leider nichts erreicht.! Mit group by gehts ja leider nicht, weil dann ja die description zusammengezogen werden.
    thx Mukraker

  • #2
    hmm,

    nimm doch [displayorder] als schlüssel für ein äußeres array, dem du dann als elemente die arrays hinzufügst. die arrays mit gleicher [displayorder] stehen dann in einem array ... so?
    Die Zeit hat ihre Kinder längst gefressen

    Kommentar


    • #3
      ähmm und jetzt noch mal für blöde ???
      thx Mukraker

      Kommentar


      • #4
        Re: DB elemente groupieren

        Code:
        Array
        (
            [0] => Array
                (
                    [0] => Array
                        (
                            [keyname] => aktive
                            [value] => 1
                            [module] => mod_poll
                            [type] => int
                            [description] => Soll das Teil an sein
                            [displayorder] => 0
                        )
              )
        
            [1] => Array
                (
                    [0] => Array
                        (
                            [keyname] => cookie_secure
                            [value] => 1
                            [module] => mod_poll
                            [type] => int
                            [description] => was steht hier wohl
                            [displayorder] => 1
                       )
              )
        ...    
            [5] => Array
                (
                    [0] => Array
                        (
                            [keyname] => ip_secure
                            [value] => 0
                            [module] => mod_poll
                            [type] => radio
                            [description] => nein
                            [displayorder] => 5
                        )
                    [1] => Array
                        (
                            [keyname] => ip_secure
                            [value] => 1
                            [module] => mod_poll
                            [type] => radio
                            [description] => ja
                            [displayorder] => 5
                        )
                )
        )
        so?
        Die Zeit hat ihre Kinder längst gefressen

        Kommentar


        • #5
          könnte man da nicht irgendwie eine array tiefe sparen ??
          thx Mukraker

          Kommentar

          Lädt...
          X