ACIDRE point COM

Jean-Luc NGUYEN, Développeur eZ Publish, PHP et MySQL, wordpress, SPIP et plus si affinités

[eZ Publish] Supprimer du contenu en base de données

Si pour quelconque raison, on ne peut pas supprimer du contenu dans le back-office, on peut le faire directement en base de données, mais c’est à faire avec connaissance.

Requête SQL « simple » pour eZ Publish 4.X, où 307 est l’identifiant de la classe des contenus à supprimer :

DELETE ezco, ezcot, ezcoa, ezcon, ezcov
FROM ezcontentobject ezco, ezcontentobject_tree ezcot, ezcontentobject_attribute ezcoa, ezcontentobject_name ezcon, ezcontentobject_version ezcov
WHERE ezco.contentclass_id = '307' 
AND ezco.id = ezcot.contentobject_id
AND ezco.id = ezcoa.contentobject_id
AND ezco.id = ezcon.contentobject_id
AND ezco.id = ezcov.contentobject_id

Toujours les mêmes précautions à prendre avant : backuper la BDD, et comprendre la requête SQL.


Tags : , , + Catégories : eZ Publish, Linux, MySQL

1 commentaire

  1. Avec eZ Publish 5, le mieux est encore d’utiliser l’API pour ça ;-)

Laisser un commentaire