0

我有一个名为 SOURCE 的文件夹。在该文件夹中,大约有 10,000 张图像。该文件夹包含各种类别的图像。对于特定类别,图像名称存储在表中。现在我想从该文件夹中复制属于特定类别的所有图像,然后将所有这些图像复制到另一个文件夹中。

假设有这样一张桌子,

id  imagename
1    abc_1
2    abc_2
3    abc_3
4    abc_4
5    abc_5

所有这些图像都在同一个源文件夹中。我需要运行查询来过滤此类别图像并将所有这些图像复制到另一个文件夹。在那个特定类别中,我有大约 1500 张图片。我在 PHP 和 MYSQL 环境中工作。这该怎么做?希望我的问题很清楚。

提前致谢 !!

4

2 回答 2

0

用于从一个表值复制到另一个表

insert into table2 values (select imagename from table1)

或者

insert  into tablename2 (column names) 
values (select * from tablename1 where... );
于 2012-11-08T05:40:34.347 回答
0

在阅读所有评论后澄清一下,这就是我的理解:您想将文件系统上的特定图像文件移动到另一个文件夹,并通过数据库中的 imageNames 过滤这些文件。

  1. 从您需要的类别表中检索 imageNames(从 myCategory 中选择 imageNames)并将结果集存储在一个集合中。
  2. 遍历集合
    1. 使用已知的目录结构匹配文件名并将其复制到新目录。(看看http://php.net/manual/en/function.copy.php
于 2012-11-09T15:07:43.867 回答