kostenloser Webspace werbefrei: lima-city


Auslesen von mysqlDB

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    myhead

    myhead hat kostenlosen Webspace.

    Ich hab mal eine Frage unzwar kann man alle einträger einer DB in PHP auch ohne While-schleife auslesen, weil die variablen mit den werten sind dann ja nur in der While schleife vorhanden.

    ich mach es bis jetzt immer so:
    $abfrage = \"SELECT * FROM TABELLE\";
    $do = mysql_query($abfrage);
    
    while($row = mysql_fetch_object($do))
    {
       $wert = $row->feld;
       $wert2 = $row->feld2;
       //usw. jetz sind diese variablen nur inder while schleife vorhanden
    }
    
    echo $wert;   // wäre dann ja keine Ausgabe
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Nein ich glaub nicht.
    Das ist ja wie so ne Art Liste, auf der du nur auf das erste Element zugreifen kannst.
    Aber du kannst ja die Werte in der Whileschleife in ein mehrdimensionales Array speicher und damit kannst du dann direkt zugreifen. ;)

    Edit: In der Variable $wert müsste dann der Wert des letzten Elements der Spalte feld deiner Tabelle stehen.
    Und auf $wert 2 von feld2.

    Beitrag geändert: 28.3.2008 10:58:09 von philippkern
  4. Autor dieses Themas

    myhead

    myhead hat kostenlosen Webspace.

    ..das versteh ich jetzt nicht ganz, hasste mal ein bsp?
    wieso kann man dann drauf zugreifen?


    Beitrag geändert: 28.3.2008 10:57:58 von myhead
  5. $werte = array( \'feld\' => array(), \'feld2\' => array());
    
    
    $abfrage = \"SELECT * FROM TABELLE\";
    $do = mysql_query($abfrage);
    
    while($row = mysql_fetch_object($do))
    {
       $werte[feld][] = $row->feld;
       $werte[feld2][] = $row->feld2;
    }


    und nun kannst du mit $werte[feldname][index] kannst du nun zugreifen.

    Sieh dir mein Edit oben an

    Beitrag geändert: 28.3.2008 11:06:54 von philippkern
  6. Autor dieses Themas

    myhead

    myhead hat kostenlosen Webspace.

    ..cool danke^^ wieder was dazu gelernt.
    werd es gleich mal ausprobieren.

  7. $werte = array( \\\'feld\\\' => array(), \\\'feld2\\\' => array());
    
    
    $abfrage = \\\'SELECT * FROM TABELLE\\\';
    $do = mysql_query($abfrage);
    
    $i = 1 ; //Index fängt ab 1 an.
    while($row = mysql_fetch_object($do))
    {
     array($wert);
     $werte[feld][$i] = $row->feld;
     $werte[feld2][$i] = $row->feld2;
     $i ++;
    }


    du musst noch php sagen das die variable wert eine array ist. und am besten noch den index selber hochrechnen....


  8. $werte = array( \\\'feld\\\' => array(), \\\'feld2\\\' => array());
    
    
    $abfrage = \\\'SELECT * FROM TABELLE\\\';
    $do = mysql_query($abfrage);
    
    $i = 1 ; //Index fängt ab 1 an.
    while($row = mysql_fetch_object($do))
    {
     array($wert);
     $werte[feld][$i] = $row->feld;
     $werte[feld2][$i] = $row->feld2;
     $i ++;
    }


    du musst noch php sagen das die variable wert eine array ist. und am besten noch den index selber hochrechnen....


    HÄ??
    Wie kommst du auf array($wert); ??
    Woher ist die Variable $wert?

    Und das mit dem Index selbst hochzählen ist Ansichtssache, aber normalerweise beginnt der Index bei 0. ;)
  9. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!