Moteur de recherche

Fermé
renard66 - Modifié par renard66 le 6/03/2012 à 15:26
 renard66 - 7 mars 2012 à 14:14
Bonjour,

j'ais réussie à faire un moteur de recherche qui index dans une table tous les fichiers d'un répertoire récursivement mais quand un fichier est supprimé du répertoire il faut le supprimer de la bdd j'ais essayé un truc du genre supprimer dans table bdd ou nom fichier trouvé dans la table est différent de nom fichier trouvé sur le disque : DELETE FROM ma_table where nom <> '$nom_fichier'

mais ça me supprimer tous les fichiers de la table
comment faire ?
A voir également:

2 réponses

Autumn`Tears Messages postés 1054 Date d'inscription samedi 14 mars 2009 Statut Membre Dernière intervention 23 octobre 2013 144
6 mars 2012 à 18:24
Bonsoir,

Tu devrais récupérer tes noms de fichiers et/ou dossiers. Puis, en une seule requête faire un DELETE FROM ma_table WHERE nom NOT IN('fichier1', 'fichier2', 'dossier1');
Ainsi, tous les dossiers/fichiers en base ne correspondant pas à ceux de ton arborescence seront supprimés.
0
salut,

ça marche pas je fais DELETE FROM ma_table WHERE nom NOT IN('$fichier') où $fichier est le nom du fichier trouvé sur le disque
0