ich auf ein Feld setzen in der Lehre null will und hier ist der SatzWie ein Feld in der Lehre zu aktualisieren, es zu setzen null
$em = $this->getDoctrine()->getManager();
$qb = $em->createQueryBuilder();
$query = $qb->update('Model\Example', 'u')->set('u.deletedAt', ':deletedAt')
->where("u.id IN (:ids)")->setParameter('deletedAt', null)
->setParameter('ids', $ids)
->getQuery();
$query->execute();
ich denke, dass dieser Code die Arbeit machen soll, aber im dies immer Ausnahme
An exception occurred while executing 'UPDATE example SET deleted_at = ? WHERE (id IN (?)) AND (example.deleted_at IS NULL)' with params [null, "5,6"]: SQLSTATE[22P02]: Invalid text representation: 7 ERROR: la sintaxis de entrada no es válida para integer: «5,6»
vor allem warum Lehre, dass und das Hinzufügen wird (example.deleted_at IS NULL) bin ich etwas falsch?
Ich denke, der Fehler liegt in dem „$ ids“ Variable, die scheint nicht ein Array zu sein ... – santamanno