Problem mit foreach

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

  • Problem mit foreach

    Hi Leute,

    ich selecte mit aus meiner Datenbank alle Datensätze und speichere sie dann mit mysql_fetch_array in einem Array. Nun wollte ich das Array mit folgender Schleife ausgeben lassen:
    PHP-Code:
    foreach($result as $key => $value)
      
    $benutzer $key ': ' $value '<br />';
      
      echo 
    $benutzer
    Allerdings bekomme ich dabei irgendwie nur das Passwort aus der Tabelle ausgegeben trotzdem ich alles selecte und den select in phpMyAdmin auch getestet habe. Aber zur sicherheit, so sieht das select aus:
    PHP-Code:
    $sql 'SELECT `name` , `vorname` , `benutzername` , `email` , `passwort` FROM `user`';
    $query mysql_query($sql) OR die(mysql_error());
    $result mysql_fetch_array($query); 
    Ich hoffe mit kann jemand sagen, warum nur das PW selectet wird bzw. ausgegeben wird.

  • #2
    Re: Problem mit foreach

    Lies nochmal nach, was mysql_fetch_array() zurückgibt!
    PHP-Code:
    while($line mysql_fetch_array($query)) {
        
    print_r($line);

    Kommentar


    • #3
      ja das hatte auch schon, das ist aber nicht das, was ich möchte. Er soll das so ausgeben:

      Spaltenüberschrift 1: "wert", Spaltenüberschrift 2: "wert", usw.

      Ich habe das jetzt so:
      PHP-Code:
      $sql 'SELECT `name` , `vorname` , `benutzername` , `email` , `passwort` FROM `user`';
      $query mysql_query($sql) OR die(mysql_error());

      while(
      $line mysql_fetch_array($query)) {
          foreach(
      $line as $key => $value)
            echo 
      $key ': ' $value;

      Aber da gibt er es auch falsch aus. Er soll quasi den kompletten Tabellen inhalt nach einander ausgeben, sodas ich sehen kann. Vorname : blaa Nachname: blub Benutzername: blop etc.

      Kommentar


      • #4
        Dann ist mysql_fetch_assoc() eher was für dich.

        Kommentar


        • #5
          mysql_fetch_array hat noch ein parameter der bestimmt ob du ein numerische oder asoziative array bekommst.
          in deinem fall muss es MYSQL_ASSOC sein.
          Slava
          bituniverse.com

          Kommentar


          • #6
            Jo, super danke. Das ist genau das was ich meinte
            Jetzt ist es so
            Name: afd Vorname: asdfasd Benutzername: dfasdf Email: asdfasdf Passwort: asdfsdf
            nochmal danke und gute nacht

            Kommentar

            Lädt...
            X