0

私はphpで複数のファイルをアップロードしており、アップロードされたファイルごとにmysql行を挿入したいと考えています。たとえば、a.txt、b.txt、c.txt の 3 つのファイルがアップロードされた場合、$filename が a.txt、2 番目の b.txt、3 番目の 3.txt の 3 つの挿入クエリが作成されます。これは可能ですか?

$target = "test/";

    if($target[strlen($target)-1]!='/')
            $target=$target.'/';
        $count=0;
        foreach ($_FILES['uploaded']['name'] as $filename)
        {
            $temp=$target;
            $tmp=$_FILES['uploaded']['tmp_name'][$count];
            $count=$count + 1;
            $temp=$temp.basename($filename);
            move_uploaded_file($tmp,$temp);
            $temp='';
            $tmp='';
        }

//for each file uploaded    mysql_query("INSERT INTO files VALUES('','$date','$filename')");
4

2 に答える 2

2

はい、そうです。

そして、アップロードされたファイルをすでにループしているので。同じループでSQLクエリを実行します。

そして:http : //php.net/manual/en/function.mysql-query.phpの大きな赤いボックスを指します

于 2013-01-18T13:26:10.753 に答える
0

確かにそれは可能です。foreach ブロックの最後に mysql_query を追加するだけです。

于 2013-01-18T13:27:38.223 に答える