0

SOURCE という名前のフォルダーが 1 つあります。そのフォルダには約 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 に答える