使用php mysql上传文件,并将文件名按列保存在db中

使用php mysql上传文件,并将文件名按列保存在db中,php,mysql,upload,Php,Mysql,Upload,我正在尝试做一个上传脚本。有5个文件html标记 数据库结构如下: id | attachment_1 | attachment_2, attachment_3, attachment_4, attachment_5 我知道这不是一个好的数据库结构,我正在尝试纠正一个已经开发的应用程序。附件数据库结构是按列的。当我上传时,文件名必须保存在各个列中,文件必须保存在上传文件夹中。感谢您的帮助。我有一个简短的解释: 我相信,您已经知道如何使用php上传文件 在页面中有一个选择文件框,其中包含多个选择

我正在尝试做一个上传脚本。有5个文件html标记

数据库结构如下:

id | attachment_1 | attachment_2, attachment_3, attachment_4, attachment_5

我知道这不是一个好的数据库结构,我正在尝试纠正一个已经开发的应用程序。附件数据库结构是按列的。当我上传时,文件名必须保存在各个列中,文件必须保存在上传文件夹中。感谢您的帮助。

我有一个简短的解释:

我相信,您已经知道如何使用php上传文件

在页面中有一个选择文件框,其中包含多个选择选项。 使用带有action=“链接到功能页面”的表单 在你的功能页面上写一个代码来上传文件

现在,如果您只允许用户上载5个文件,则使用for循环或foreach循环

现在计算表单中上载的文件数。 -使用算法

Foreach (number of files as $key => $files) // Here $key starts from 0 if not make a variable from 0 and increase its number
    INSERT INTO table_name (attachment_."$key")
     VALUES ($file->filename) WHERE id=1;

恐怕对SO的QA格式来说太宽泛了-你最好从手册开始是的,我理解。ThxThanx将对其进行测试。