array

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

  • array

    Ich lese wie folgt einige Zeilen aus einer Datenbank aus und möchte anschließend immer auf das ersten Array zugreifen. Geht aber nicht. Was mache ich falsch.

    PHP-Code:
    $query "
        SELECT bezeichnun
        FROM versandart
        WHERE zahlungsnum = '
    $_SESSION[zahlungsweise]'
        ORDER BY bezeichnun ASC
    "
    ;

    $result mysql_query($query);

    while(
    $row[] = mysql_fetch_assoc($result));

    array_pop($row);

    print 
    $row[0]['bezeichnun']; 
    print_r($row); bringt folgendes Ergebnis:
    PHP-Code:
    Array
    (
        [
    0] => Array
            (
                [
    bezeichnun] => DHL Nachnahme
            
    )


    Und die Ausgabe ist:
    PHP-Code:
    Array[bezeichnun
    » http://www.htaccess-generator.com

  • #2
    Re: array

    [QUOTE]Original geschrieben von bweichel
    [B]Ich lese wie folgt einige Zeilen aus einer Datenbank aus und möchte anschließend immer auf das ersten Array zugreifen. Geht aber nicht. Was mache ich falsch.

    [PHP]
    $query = "
    SELECT bezeichnun
    FROM versandart
    WHERE zahlungsnum = '$_SESSION[zahlungsweise]'
    ORDER BY bezeichnun ASC
    ";

    $result = mysql_query($query);

    while($row[] = mysql_fetch_assoc($result));


    warum so kompliziert machen

    while ($row = mysql_fetch_array ($result))
    {
    $test = $row[bezeichnun];
    echo $test;

    }

    mach doch erstmal einfach
    Bei Risiken und Nebenwirkungen fragen Sie Dr.Alban

    Kommentar


    • #3
      Also eigentlich finde ich meine Lösung wesentlich einfacher, aber na ja... iss ja geschmackssache... das es so geht wie du das machst weiß ich auch... aber ich will es ja halt anders machen ;-)
      » http://www.htaccess-generator.com

      Kommentar


      • #4
        mysql_fetch_assoc ==> liefert dir bereits ein Array


        ...immer auf das ersten Array zugreifen...
        Du meinst wohl den Datensatz ???
        PHP-Code:
        $temp mysql_fetch_assoc($result));
        echo(
        "temp[0][bezeichnun]"); // sollte den 1. Datensatz anzeigen
        $anzahl count($temp) - 1;
        echo(
        "temp[$anzahl][bezeichnun]"); // sollte den letzten Datensatz angeben 
        Gruss

        tobi
        Gutes Tutorial | PHP Manual | MySql Manual | PHP FAQ | Apache | Suchfunktion für eigene Seiten

        [color=red]"An error does not become truth by reason of multiplied propagation, nor does truth become error because nobody sees it."[/color]
        Mohandas Karamchand Gandhi (Mahatma Gandhi) (Source)

        Kommentar


        • #5
          ander lösung um alles in einen array zu laden

          das könnte zwar sql auch aber wenn du php willst:

          $re=mysql_query(...)
          for($i=0;$re=mysql_fetch_array(re);$i++)
          {
          $re2[$i]=$re;
          }
          echo $re2[$i]['bezeichnung'];

          Kommentar

          Lädt...
          X