das liegt möglicherweise an den cursor-optionen. diese werden in php auf bestimmte defaults gesetzt, da mit php nicht alle cursor-möglichkeiten gegeben sind.
in anderen umgebungen sind diese einschränkungen durch php nicht gegeben. dort hat man dann die vollen möglichkeiten der cursor-steuerung. wenn du aber z.b. nur einen seuquentiellen cursor benötigst, solltest du dies in c auch angeben, da der default wahrscheinlich nicht auf diesem wert steht.