Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/292.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用于将文本文件插入数据库的php代码_Php_Mysql_Filefield - Fatal编程技术网

用于将文本文件插入数据库的php代码

用于将文本文件插入数据库的php代码,php,mysql,filefield,Php,Mysql,Filefield,嘿,我有一个表单,它有一个文件字段。选择文件后,我想将所选文件插入数据库列。如何操作?只需4个步骤: 您必须正确设置表单:在表单标记中添加ENCTYPE=“multipart/form data” 在php页面中,您必须 使用 使用标准查询将文件内容放入行中 只需4个步骤: 您必须正确设置表单:在表单标记中添加ENCTYPE=“multipart/form data” 在php页面中,您必须 使用 使用标准查询将文件内容放入行中 我不建议对文件内容使用数据库,因为在这方面数据库是有限的。确实有文

嘿,我有一个表单,它有一个文件字段。选择文件后,我想将所选文件插入数据库列。如何操作?

只需4个步骤:

  • 您必须正确设置表单:在表单标记中添加ENCTYPE=“multipart/form data”
  • 在php页面中,您必须
  • 使用
  • 使用标准查询将文件内容放入行中
  • 只需4个步骤:

  • 您必须正确设置表单:在表单标记中添加ENCTYPE=“multipart/form data”
  • 在php页面中,您必须
  • 使用
  • 使用标准查询将文件内容放入行中

  • 我不建议对文件内容使用数据库,因为在这方面数据库是有限的。确实有
    文本
    字段可以将内容放入,但即使是这些字段也受到一定程度的限制。在任何情况下,
    文本
    字段类型都将在将来被弃用。我会养成远离它的习惯,除非你真的需要它。您可以在需要时使用、、轻松地打开内容。或者,与其将其存储到数据库中,不如使用将其存储为服务器上的文件

    但是,请注意,可能您指的是存储在数据库中的文件名,如果是这样的话,那么使用varchar(255)就很好了


    在这种情况下,确保表单集有一个method=“post”和一个action=“whatever.php”。和
    ENCTYPE=“多部分/表单数据”
    。而一个普通的提交按钮将触发该操作,您可以直接从那里处理它。您可以使用将其存储在服务器上的一个路径中,或者如果它是一个文本文件,您需要对其进行一些编辑,我上面提到的方法之一应该可以做到这一点。否则,要从表单获取文件,请使用预定义的PHP数组。您需要获取
    $\u文件['file\u input\u name']['tmp\u name']
    $FILES['file\u input\u name']['name']
    值,其中
    file\u input\u name
    =表单中文件输入标记的name属性。

    我不建议对文件内容使用数据库,因为在这方面数据库是有限的。确实有
    文本
    字段可以将内容放入,但即使是这些字段也受到一定程度的限制。在任何情况下,
    文本
    字段类型都将在将来被弃用。我会养成远离它的习惯,除非你真的需要它。您可以在需要时使用、、轻松地打开内容。或者,与其将其存储到数据库中,不如使用将其存储为服务器上的文件

    但是,请注意,可能您指的是存储在数据库中的文件名,如果是这样的话,那么使用varchar(255)就很好了


    在这种情况下,确保表单集有一个method=“post”和一个action=“whatever.php”。和
    ENCTYPE=“多部分/表单数据”
    。而一个普通的提交按钮将触发该操作,您可以直接从那里处理它。您可以使用将其存储在服务器上的一个路径中,或者如果它是一个文本文件,您需要对其进行一些编辑,我上面提到的方法之一应该可以做到这一点。否则,要从表单获取文件,请使用预定义的PHP数组。您需要获取
    $\u文件['file\u input\u name']['tmp\u name']
    $FILES['file\u input\u name']['name']
    值,其中
    file\u input\u name
    =表单中文件输入标记的名称属性。

    还请记住,如果文件较大,则可能需要将列数据类型设置为blob或类似值。还请记住,如果文件较大,则可能需要将列数据类型设置为blob或类似值类似的东西。