如何将多个文件上传到SQL数据库?

时间:2017-09-22 08:07:05

标签: php html mysql

我有一个数据库,我想将文件上传到名为“upload”的列中。我的代码成功将文件上传到Web服务器上的目标文件夹,但它不会在数据库中存储多个文件。当我查看phpMyAdmin上的记录时,如果有两个以上,则上传列只包含一个文件路径,而不是所有文件路径。

<?php
if ($_POST['submit']) {

    $total = count($_FILES['upload']['name']);

    for ($i = 0; $i < $total; $i++) {
        $tmpFilePath = $_FILES['upload']['tmp_name'][$i];

        if ($tmpFilePath != "") {
            $newFilePath = "uploads/" . $_FILES['upload']['name'][$i];
            if (move_uploaded_file($tmpFilePath, $newFilePath)) {

                $sql = "INSERT INTO " . $config_tbl_prefix . " subcontractor_qs (nameofcompany, mainaddress, upload) VALUES ('$_POST[nameofcompany]','$_POST[mainaddress]','$newFilePath')";

                mysql_query($sql);
            }
        }
    }
}

0 个答案:

没有答案