0

我有一个用 php 上传的多个文件,我想为每个上传的文件创建插入一个 mysql 行。例如,如果上传了 3 个文件:a.txt、b.txt 和 c.txt,它将创建 3 个插入查询,其中 $filename 是 a.txt,第二个是 b.txt,第三个是 3.txt。这可能吗?

$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 回答