Array - Problem

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

  • Array - Problem

    Hallo !

    Ich habe immer noch ein Leerelement im Array nach der DB-Abfrage .

    PHP-Code:
    $query "Select * from tab where marke='".$_POST['SuchMarke']."' AND typ='".$_POST['Suchtyp';
    $result mysql_db_query($dbname$query);
    $anzmysql_num_rows($result);
    while (
    $anzeige_array[] = mysql_fetch_row($result)) {}
    echo 
    "<pre>";
    print_r ($anzeige_array);
    echo 
    "</pre>"
    Ausgabe print_r
    PHP-Code:
    [0] => Array
            (
                [
    0] => HONDACBR900RR
                
    [1] => HONDA
                
            
    )

        [
    1] => 

    Hat jemand ne Idee, wo das Leere Arrayelement herkommt .

    Gruss Jogi

  • #2
    Re: Array - Problem

    Original geschrieben von jogisarge
    Hat jemand ne Idee, wo das Leere Arrayelement herkommt .
    und wieder mal: logisch nachdenken bitte!


    die while-schleife bricht ab, wenn mysql_fetch_row false zurückliefert.

    zu diesem zeitpunkt ist der ausdruck in der while-bedingung
    PHP-Code:
    $anzeige_array[] = mysql_fetch_row($result
    aber schon ausgeführt worden, spricht das false, das mysql_fetch_row zurückgeliefert hat, ist in deinem array abgelegt worden ...
    I don't believe in rebirth. Actually, I never did in my whole lives.

    Kommentar


    • #3
      PHP-Code:

      // entweder so ....
      while ($row mysql_fetch_row($result))
          
      $anzeige_array[] = $row;



      // .... oder so ....
      while ($anzeige_array[] = mysql_fetch_row($result)) {}
      array_pop($anzeige_array); 
      ... kannst du dein problem lösen.
      INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


      Kommentar


      • #4
        Vielen Dank

        Kommentar

        Lädt...
        X