Tach!
Hat jemand eine Idee woran das liegt?
Es ist unwahrscheinlich, dass irgendwo etwas verschluckt wird, was nicht auf deinen Code zurückzuführen ist. Debugging ist nun angesagt.
Erster Schritt: Arbeiten die Querys wie erwartet? Liefern sie die gewünschte Ergebnismenge, wenn du sie direkt in beispielsweise phpMyAdmin ausführst?
Wenn ja, dann ist der nächste Schritt, die Arbeitsweise des Programms mittels Kontrollausgaben zu analysieren. Hinter jeder Anweisung, die du notiert hast, steckt eine Absicht. Stimmt der Wunsch mit der Wirklichkeit überein?
Zudem ist die Fehlerbeschreibung nicht verständlich genug. Was bedeutet "die erste Zeile fehlt"? Fehlt sie in der Anzeige im Browser, fehlt sie im Quellcode, also der Ausgabe von PHP? Fehlt sie bereits in der Ergebnismenge der SQL-Abfrage?
dedlfix.