array

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

  • 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

    Comment


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

      Comment


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

        Comment


        • #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'];

          Comment

          Working...
          X