Bonjour.
Si j'ai bien compris, tu veux supprimer l'enregistrement le plus ancien d'une table SQL lorsque celle-ci à 7 enregistrements.
Si c'est bien le cas, il va te falloir faire deux requêtes SQL, une pour récupérer le nombre d'enregistrements de la table et la seconde pour supprimer l'enregistrement le plus ancien.
Par contre, le contenu de ton sujet est assez pauvre car il n'est pas très explicite, car tu es dans le forum PHP mais tu ne nous a mis aucun code qui nous permette de savoir ce que tu as déja essayé de faire et que veux tu dire par automatiquement ?
Si tu veux dire que le script qui permet de lancer la requête SQL afin de vérifier le nombre d'enregistrements de la table et celui de la requête SQL qui permet de supprimer un enregistrement dans le cas ou il y ait bien 7 enregistrements se fassent tout seul, dans ce cas il va te falloir faire tache CRON.
Il y a quand même quelque chose que tu ne semble pas prendre en compte, car dans le cas où il y ait plus de 7 enregistrements et que tu fasses une comparaison du type :
Dans ce cas là si tu as plus de 7 enregistrements la condition ne sera pas respectée par conséquence aucune suppression ne sera faite.
Sinon dans le cas suivant :
Si le nombre d'enregistrements retourné est supérieur ou égale à 7, tu auras bien la suppression du plus ancien enregistrement, mais tu peux toujours avoir 7 enregistrements ou plus.