Bonjour,
Oui en effet c'est normal. La requête marche très bien en fait même si j'ai du mal à la comprendre complètement.
$sql = "select id, nom_fichier from presse where id not in (select id from (select id from presse order by id desc limit 30) as t);";
Elle me permet bien de garder les 30 derniers enregistrements.
Maintenant j'aimerai améliorer cette requête (désolé mais je suis débutant et je galère pas mal) en ajoutant des types de presse (4 en tout). En effet dans ma base de données s'enregistre "l'id", le "nom_du_fichier" et le "type_de_fichier".
A l'heure actuelle ma requête me supprime bien le 31 eme fichier de presse de type 1 mais si j'enregistre dans la table un fichier de type 2, 3 ou 4 il va me supprimer le 30 eme, le 29 eme etc .. de type 1.
Je pense qu'il faut rajouter un instruction dans la requête de type : WHERE type = type_choisi mais je sais pas trop comment intégrer ça.
Merci encore pour votre aide précieuse
Partager