在目录中搜索文件并从数据库中删除实体


search directory for file and remove entity from database

好的,我有一个数据库,游戏表充满了游戏,嵌入字段是目录路径。我需要一个 php 脚本来搜索我的 3000 数据库,检查目录或文件是否在我的/games/目录中退出。 如果文件所在的文件或目录不存在,请从我的数据库中删除该实体或 ID 或游戏。

我很抱歉没有很好的描述性。我很难用语言表达我想要的东西。无论如何,我正在使用mysql数据库。我的问题是我使用一个插件将 3000 个奇怪的游戏导入我的街机网站,该插件下载游戏.zip文件,提取 zip 并在/games/game-name 中创建一个新的目录,并将我的数据库中的嵌入字段更改为游戏文件的新位置。问题在于插件未下载游戏的错误.zip现在我的数据库中有没有游戏目录或文件的游戏。但是嵌入在数据库中显示/游戏/游戏名称,但没有这样的目录。

我确实希望这能解决问题。我希望得到一些指导,因为目前我无法学习足够的 php 来自己制作这个,但是如果我看到它,我会理解的。对我来说,编写代码比阅读代码要困难得多。

你可以使用

  • PHP 数据对象 (PDO) 扩展,用于访问数据库中的游戏表。
  • PHP
  • 目录函数和 PHP 文件系统函数列出您的/games/目录。

您使用什么数据库?MySQL?PostgreSQL?SQL Server?部分代码将根据您使用的数据库而更改