guma: Prüfen ob ein Dateinamen global in der MySQL-DB vorhanden ist

Beitrag lesen

Hallo alle!

Ich habe gestern eine Löschfunktion mit PHP erstellt, die ausgewählte dateien auf dem Server löscht. Nun, damit der User nicht versehentlich Dateien löscht, die in gebrauch sind (auf CMS Seiten verlinkt) will ich die komplette Datenbank (name: dbcms) in allen feldern prüfen ob die datei drin ist. Wenn ja, dann gebe ich das aus, damit der user informiert ist. falls nicht wird der löschvorgang durchgeführt.

Umsetzung:
mit der suche in einer tabelle einer datenbank kenne ich mich aus. Wie aber kann ich die komplette DB durchsuchen, ohne diese explizit angeben zu müssen. Mir ist das wichtig, da mein system je nach einsatz immer wieder unterschiedliche tabellen hat und ich deshalb global abfragen will.

mir ist klar, dass hier längere laufzeiten entstehen, da alles durchsucht wird. der server hat also etwas mehr arbeit.

was denkt ihr? gibts da was?

guma