saftmeister
Nutze den Saft!
Alles klar, dann bleibt's bei ADODB ;-)
Ok, nächste Frage: Der Query, der an die Execute()-Methode übergeben wird, ist das ein Statement mit Placeholder - also etwas in der Art "SELECT * FROM foo WHERE bar = :val" ?
Woher weißt du, das der Query an der DB ausgeführt wurde, wenn der zweite Logger-Eintrag nicht auftaucht? Oder sprechen wir bei "zweiter Logger" von
oder
Liefert der Query von Zeile 2 deines Code-Ausschnitts tatsächlich ein gefülltest oder eher ein leeres Result? Hast du vor der Zeile
mal
geloggt? Einfach, um sicher zu sein, das die while() auch mindestens einmal durchlaufen wird.
Ok, nächste Frage: Der Query, der an die Execute()-Methode übergeben wird, ist das ein Statement mit Placeholder - also etwas in der Art "SELECT * FROM foo WHERE bar = :val" ?
Woher weißt du, das der Query an der DB ausgeführt wurde, wenn der zweite Logger-Eintrag nicht auftaucht? Oder sprechen wir bei "zweiter Logger" von
PHP:
logger(" Method: ".__METHOD__."", "Query Executed",LOG_LEVEL_DEBUG);
oder
PHP:
logger(" Method: ".__METHOD__."", "AppID: ".$res->ID,LOG_LEVEL_DEBUG);
Liefert der Query von Zeile 2 deines Code-Ausschnitts tatsächlich ein gefülltest oder eher ein leeres Result? Hast du vor der Zeile
PHP:
$recordSet->FetchNextObject()
mal
PHP:
logger(" Method: ".__METHOD__.":".__LINE__, "ResultCount: ".$recordSet->ResultCount(),LOG_LEVEL_DEBUG);
geloggt? Einfach, um sicher zu sein, das die while() auch mindestens einmal durchlaufen wird.