我有一个数据库,我想将文件上传到名为“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);
}
}
}
}