Ich arbeite in einer Symfony2-Anwendung und ich muss Stored Procedures verwenden, um einige Hochleistungsprozesse durchzuführen.Wie Stored Procedures mit Doctrine2 und MySQL ausgeführt werden
Es gibt eine Möglichkeit, eine MySQL Stored Procedure mit Doctrine2 auszuführen (und Parameter zu verwalten).
LÖSUNG:
$em = $this->getDoctrine()->getEntityManager();
$qb = $em->createNativeQuery(
'CALL USR_P_UserRegistration (' .
':iduser, :name, :surname, :birthday, :idlang, :idregistry' .
')',
new ResultSetMapping()
);
$qb->setParameters(
array(
'iduser' => $c->getIduser(),
'name' => $c->getName(),
'surname' => $c->getSurname(),
'birthday' => $c->getBirthday(),
'idlang' => $c->getIdlang(),
'idregistry' => $c->getIdregistry()
));
$qb->execute();
$em->flush();
ich einen General Error von MySQL erhalten (Details oben). Vielleicht verwende ich die falsche Ausführungsmethode? – unairoldan