Me estoy volviendo loco con un problema.. Tengo un procedimiento almacenado, que inserta una serie de datos en una tabla SQL Server 2008, y no produce el mismo resultado al ejecutarlo desde PHP, que desde el propio SQL. Tampoco me tira ningun error. He probado a hacer la conexion con PDO y con sqlsrv...y el resultado es el mismo, Desde PHP me inserta 22 registros, y desde SQL 25(como debe ser). He ejecutado otros procedimientos sin problema, el tema es que este utiliza dos cursores, pero si me llega a insertar 22 registros, que pasa con el resto?
Entiendo que si desde SQL lo ejecuta bien, el problema esta en PHP..¿Que puedo hacer?
Código PHP:
try {
$db = new PDO('sqlsrv:Server=' . $server . ';Database='. $database,$username,$password);
$query = $db->prepare("EXEC dbo.wwGetCriteriosMaterial '000208'");
$query->execute();
}catch (PDOException $e) {
echo $e->getMessage();
}
Un saludo.