tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
168
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von StefanR
    StefanR StefanR ist offline Mitglied Platin
    Registriert seit
    Apr 2003
    Ort
    Hude
    Beiträge
    582
    Hallo,

    ich bin gerade dabei mir OOP beizubringen und entwickel dazu mein eigenes kleines CMS, nur habe ich dort jetzt ein Problem ich denke mal, dass das sehr einfach zu lösen ist nur finde ich die Lösung nicht. Und zwar geht es darum das ich Daten aus MySQL durch ein Schleife laufen lasse und diese denn in einem neuen Array speicher dieses wird via foreach() neu erstellt.

    Aber leider wird immer nur der letzte Datensatz der Schleife ausgegeben. Und ich weiß jetzt leider nicht wie ich das abstellen kann habe auch schon versucht ein multidimensionales Array zu erstellen, wo der zweite Key immer hochgezählt wird pro Durchlauf, aber da komme ich zu kuriosen Ergebnissen, aber nicht zu den Daten.

    Ich würde mich freuen, wenn ihr mir ein paar Denkanstöße geben könntet und hier nochmal der bisherige Code.
    PHP-Code:
    Class artikel
        
    {    
            function 
    getArticle()
            {
                global 
    $db;
                
    $sql="SELECT * FROM artikel";
                
    $result=$db->query($sql);
                while (
    $row=$db->fetchArray($result))
                {
                    foreach (
    $row as $key=>$value
                    {
                        
    $artikel[$key]=$value;    
                    }    
                }
                return 
    $artikel;                
            }
        } 
    PS Ein großteil davon wird später noch in externe Methoden ausgelagert nur ich will das erstmal so hinbekommen.
    Geändert von StefanR (05.09.04 um 15:34 Uhr)
     

  2. #2
    Registriert seit
    Dec 2002
    Ort
    Trier
    Beiträge
    17.502
    Blog-Einträge
    10
    Kein Wunder, denn du spricht immer wieder die gleichen Elemente an. Versuch mal folgendes:
    PHP-Code:
    <?php
        
    class artikel {
             function 
    getArticle() {
                global 
    $db;
                
    $sql "SELECT * FROM artikel";
                
    $result $db->query($sql);
                while( 
    $row $db->fetchArray($result) ) {
                    foreach( 
    $row as $key=>$value ) {
                        
    $artikel[$key][] = $value;    
                    }
                }
                return 
    $artikel;                
            }
        }
    ?>
     
    Markus Wulftange

  3. #3
    Avatar von StefanR
    StefanR StefanR ist offline Mitglied Platin
    Registriert seit
    Apr 2003
    Ort
    Hude
    Beiträge
    582
    Dankeschön das klappt wunderbar... oh man das ist mir nu unangenehm.
     

Ähnliche Themen

  1. Antworten: 15
    Letzter Beitrag: 10.06.10, 17:48
  2. Schleifen - Problem
    Von Sasser im Forum PHP
    Antworten: 6
    Letzter Beitrag: 10.09.08, 14:43
  3. Schleifen-problem
    Von Grunge im Forum PHP
    Antworten: 5
    Letzter Beitrag: 05.07.08, 20:44
  4. for-Schleifen Problem
    Von xloouch im Forum Java
    Antworten: 1
    Letzter Beitrag: 01.07.06, 13:55
  5. For-Schleifen Problem
    Von poli-dori im Forum Flash Plattform
    Antworten: 5
    Letzter Beitrag: 22.07.05, 18:48