mysql上传文件并在db中按列保存文件名

xoshrz7s  于 2021-06-21  发布在  Mysql
关注(0)|答案(1)|浏览(420)

我正在尝试做一个上传脚本。有5个文件html标记。
db结构如下:

id | attachment_1 | attachment_2, attachment_3, attachment_4, attachment_5

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

ct2axkht

ct2axkht1#

我有一个简短的解释:
我相信,你已经知道如何上传一个文件使用php。
有一个选择文件框在您的页面与多个选择选项。在功能页上使用带有action=“link to your functional page”的表单编写代码以上载文件。
......
现在如果你只允许用户上传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;

相关问题