Hallo Jungs und Mädels,
ich hab da ein kleines Problem beim Abfragen einer Stored Procedure via PHP an die DB. Innerhalb einer PHP-FOR-Schleife sende ich eine Abfrage mit $objMySQLi->query("call sp_name(".$intCounter.")") and die DB. Mein Problem ist, das PHP scheinbar nicht auf die Rüchgabe der Ergebnisse wartet. Die Schleife wird 1 oder 2 mal mit Ergebnisses durchgelaufen, danach gibt es keine Ergebnisse zurück.
Innerhalb der SP wird nur eine größere SELECT-Abfrage ausgeführt und die Daten lese ich in PHP mit ->fetch_object aus. Wenn ich die SELECT-Abfrage per Parameter an die DB sende [$strSelect = "SELECT ...."; $objDB->query($strSelect);] wartet PHP auf das Ergebniss und ich bekomm für jeden Schleifendurchgang die gewünschten Daten.
Jemand ne Idee was da falsch läuft?
Grüße
HeikoV
ich hab da ein kleines Problem beim Abfragen einer Stored Procedure via PHP an die DB. Innerhalb einer PHP-FOR-Schleife sende ich eine Abfrage mit $objMySQLi->query("call sp_name(".$intCounter.")") and die DB. Mein Problem ist, das PHP scheinbar nicht auf die Rüchgabe der Ergebnisse wartet. Die Schleife wird 1 oder 2 mal mit Ergebnisses durchgelaufen, danach gibt es keine Ergebnisse zurück.
Innerhalb der SP wird nur eine größere SELECT-Abfrage ausgeführt und die Daten lese ich in PHP mit ->fetch_object aus. Wenn ich die SELECT-Abfrage per Parameter an die DB sende [$strSelect = "SELECT ...."; $objDB->query($strSelect);] wartet PHP auf das Ergebniss und ich bekomm für jeden Schleifendurchgang die gewünschten Daten.
Jemand ne Idee was da falsch läuft?
Grüße
HeikoV
Zuletzt bearbeitet: