Problem mit foreach

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • 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);

    Comment


    • #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.

      Comment


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

        Comment


        • #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

          Comment


          • #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

            Comment

            Working...
            X