SmartyShark: Ergebnisse nicht vollständig

Hallo,

habe ein kurioses Problem. Vielleicht kann mir jemand helfen...

Ich frage folgenden Query ab:

select * from rechnung where knr='123456' order by Rechdatum desc;

Problem:
--------

  • Mit dem MySQL-Query-Browser gibt mir die Anfrage die richtigen
    Ergebnisse zurück.

  • Mit PHP bekomme ich auch die richtigen Ergebnisse, aber immer bis auf eine Zeile. Das heisst bei jedem Kunden egal bei welchem, bekomme ich eine Zeile zuwenig über PHP usw. immer die erste Zeile.

Ich verstehe einfach nicht woran das liegen kann. Am Code scheint
alles OK zu sein, vorallem weil ich direkt nach der Abfrage die Ergebnisse ausgebe. Es wird definitiv immer eine Zeile weniger ausgegeben, beim MySQL-Browser aber alle!

Hat jemand eine Idee?

Beste Grüsse

  1. Vielleicht zeigste uns mal den Code. Scheint so als hättest du mit dem Array nicht aufgepasst.

    vg

    1. Vielleicht zeigste uns mal den Code. Scheint so als hättest du mit dem Array nicht aufgepasst.

      vg

      Hi,

      danke für die Antwort erstmal. Mit dem Array habe ich alles richtig gemacht...

      Ich glaube ich habe den Fehler gefunden.

      Bisher habe ich den Code folgendermaßen gehabt:

      $query = "siehe Eintrag davor";

      $result = mysql_query($query,$this->handle);

      while($row = mysql_fetch_object($result))
      {
        ...
      }

      Wie es aussieht liefert mir aber :

      while ($row = mysql_fetch_array($result, MYSQL_ASSOC)

      alle richtigen Ergebnisse.

      Warum verstehe ich noch nicht!

      Weiss das jemand?

      1. komisch...

        jetzt liefert "mysql_fetch_array($result, MYSQL_ASSOC)" bei einem Kontext/Abfrage die richtigen Ergebnisse.

        bei einem anderen Kontext/Abfrage wieder eine Zeile zuwenig.

        Hat jemand eine Idee?

        1. ich hab das Problem gelöst...