C
Cave Johnson
Gast
Hi,
ich habe ein merkwürdiges Problem mit dynamisch nachgelandenen Inhalten aus einer MySQL-DB via jQuery. Ich habe zunächst eine statische Abfrage, die mir 25 Zeilen liefert. Dynamisch sollen dann immer 25 weitere Zeilen aus der DB nachgeladen werden.
Die Abfrage ist also im Grunde dieselbe, nur, dass das LIMIT angepasst wird. Ich habe beide SELECTs auch schon verglichen und sie sind - mit Ausnahme des LIMITs - identisch.
Die statische Abfrage klappt wunderbar, ich erhalte meine 25 Zeilen. Die dynamische Abfrage klappt dagegen nicht.
Ich sehe die Antwort vom Script auch in Firebug in der Konsole - es ist also nicht so, dass die Daten irgendwo falsch im Quellcode integriert werden; die Daten kommen definitiv nicht an.
Wenn ich mir aber den SELECT-Ausdruck mit echo anzeigen lasse und 1:1 nach phpMyAdmin kopiere und dort als SQL-Befehl ausführe, dann werden mir alle 25 Zeilen aus der DB zurückgegeben.
Ich steh nun irgendwie auf dem Schlauch - wie kann mir das PHP-Script mal 1, mal 0 und mal 3 Zeilen liefern; wohingegen ich in phpMyAdmin mit demselben SQL-Befehl immer die korrekte Ausgabe erhalte?
ich habe ein merkwürdiges Problem mit dynamisch nachgelandenen Inhalten aus einer MySQL-DB via jQuery. Ich habe zunächst eine statische Abfrage, die mir 25 Zeilen liefert. Dynamisch sollen dann immer 25 weitere Zeilen aus der DB nachgeladen werden.
Die Abfrage ist also im Grunde dieselbe, nur, dass das LIMIT angepasst wird. Ich habe beide SELECTs auch schon verglichen und sie sind - mit Ausnahme des LIMITs - identisch.
Die statische Abfrage klappt wunderbar, ich erhalte meine 25 Zeilen. Die dynamische Abfrage klappt dagegen nicht.
- Von den ersten 25 weiteren Zeilen (quasi LIMIT 25, 25) wird mir bspw. nur die erste der 25 Zeilen ausgegeben.
- Von den zweiten bis fünften weiteren 25 Zeilen (also LIMIT 50, 25 bis LIMIT 125, 25) erhalte ich gar keine Zeile.
- Die sechsten 25 (LIMIT 150, 25) weiteren Zeilen geben mir nur 3 zurück, ...
Ich sehe die Antwort vom Script auch in Firebug in der Konsole - es ist also nicht so, dass die Daten irgendwo falsch im Quellcode integriert werden; die Daten kommen definitiv nicht an.
Wenn ich mir aber den SELECT-Ausdruck mit echo anzeigen lasse und 1:1 nach phpMyAdmin kopiere und dort als SQL-Befehl ausführe, dann werden mir alle 25 Zeilen aus der DB zurückgegeben.
Ich steh nun irgendwie auf dem Schlauch - wie kann mir das PHP-Script mal 1, mal 0 und mal 3 Zeilen liefern; wohingegen ich in phpMyAdmin mit demselben SQL-Befehl immer die korrekte Ausgabe erhalte?
Zuletzt bearbeitet: