Symfony 2 - Lehre 2 - Native Sql - Abfrage Löschen
Entfernen, sondern meine Einheiten nacheinander mit
$this->em->remove($price);
Möchte ich ausführen, eine native SQL-Abfrage zum löschen aller meiner Einheiten.
Hier ist, was ich versucht habe :
$sqlQuery = "delete from mytable where mytable.fieldone_id = ".$fieldoneid." and mytable.fieldtwo_id = ".$fieldtwoid.";";
$query = $this->getEntityManager()->createNativeQuery($sqlQuery);
$query->execute();
Es gibt die folgende Fehlermeldung zurück :
Catchable fatal error: Argument 2 passed to Doctrine\ORM\EntityManager::createNativeQuery() must be an instance of Doctrine\ORM\Query\ResultSetMapping, none given
Will mich übergeben ResultSetMapping
, aber es ist eine Abfrage löschen...
Kann bitte jemand mir beibringen, wie zu tun?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich eine andere Art der Ausführung native SQL-Abfragen, die ist viel einfacher, meiner Meinung nach. Probieren Sie etwas wie dieses (ich bin auch mit dem PDO-Methode, einschließlich der Variablen, die in der Abfrage, das ist sicherer):
Dies funktioniert für mich, hoffe es hilft
als pro Lehre 2 Native SQL-Dokumentation Seite:
Können Sie Benutzer DQL-Abfragen statt.