Bon, en fait, j'ai encore mieux pour faire ce que tu veux faire :)
Une seule requête !
Regarde déjà cette requête :
SELECT
DISTINCT idAuteur
FROM ecrireElle te renvoit tous les ID des auteurs qui ont effectivement écrit.
Si tu l'utilises dans ton delete :
DELETE FROM auteur
WHERE idAuteur NOT IN
(
SELECT
DISTINCT idAuteur
FROM ecrire
)Une seule requête qui supprime tous les auteurs qui n'ont pas écrit. Le serveur PHP préfère, le serveur MySQL aussi, sans même parler de la personne qui lit ton code : tout bénèf :)


