Sur une 1.9, je voudrais rajouter à base/optimiser php la recherche des documents orphelins pour les supprimer à la façon de suprimer_documents de action/supprimer.php.
Mais dans un premier temps, je ne suis même pas fichu de pondre la requête sql qui me listerai ces docs orphelins.
J'essaye de m'inspirer de base/optimiser.php
avec ses
$res = spip_query("SELECT documents_articles.id_document,documents_articles.id_article
FROM spip_documents_articles AS documents_articles
LEFT JOIN spip_articles AS articles
ON documents_articles.id_article=articles.id_article
WHERE articles.id_article IS NULL");
Mais je ne réussis pas à l'adapter...
Je voudrais lister les orphelins existant dans spip_documents par rapport à chacune des tables spip_documents_articles, spip_documents_breves et spip_documents_rubriques. Je mettrais un flag à zéro au départ qui s'incrémente en cas de réponse positive à chacune des requêtes, puis suppression du fichier document si cet incrément est positif au final.
Quelles syntaxes utiliser pour trouver les doc orphelins par rapport à une table, par exemple spip_documents_articles SVP ?
Merci pour votre aide.
--
Cyrille