Daten aus nur einer Spalte einer Tabelle in Array speichern

  • Also ich möchte Daten aus nur einer Spalte einer Tabelle in einen Array speichern und diese Daten dann ausgeben. In dieser Spalte stehen nur Zahlen von 1 - 4.

    Code
    $abfrage = "SELECT spalte FROM tabelle";
    	$ergebnis = mysql_query($abfrage);
             $row = mysql_fetch_array($ergebnis);
             echo $row[0].",".
                     $row[1].",".
                     $row[2].",".
                     $row[3].",".
                     $row[4].",".
                     $row[5].",".
                     $row[6];

    Die Ausgabe müsste doch z.B. so aussehen: 3,4,2,4,1,2,4
    Ich bekomme aber immer nur den ersten Wert ausgegeben: 3,,,,,,
    Woran liegt das?

  • ungefähr so...

    habs aber nicht getestet..

    Für die nächste Zeit erstmal inaktiv.

  • zu umständlich, machs mal so:

    Code
    $abfrage = "SELECT spalte FROM tabelle"; 
       $ergebnis = mysql_query($abfrage); 
    while ($data = mysql_fetch_array($ergebnis)) {
       echo $data['0']."
    ";
    }


    oder wenn du jede spalte haben willst:

    Code
    $abfrage = "SELECT spalte FROM tabelle"; 
       $ergebnis = mysql_query($abfrage); 
    while ($data = mysql_fetch_array($ergebnis)) {
       foreach($data AS $key -> $value) {
          echo $key."->".$value."
    ";
       }
    }

    Sei immer du selbst. Außer du kannst Batman sein. Sei immer Batman!