• <i id='Mhz5K'><tr id='Mhz5K'><dt id='Mhz5K'><q id='Mhz5K'><span id='Mhz5K'><b id='Mhz5K'><form id='Mhz5K'><ins id='Mhz5K'></ins><ul id='Mhz5K'></ul><sub id='Mhz5K'></sub></form><legend id='Mhz5K'></legend><bdo id='Mhz5K'><pre id='Mhz5K'><center id='Mhz5K'></center></pre></bdo></b><th id='Mhz5K'></th></span></q></dt></tr></i><div id='Mhz5K'><tfoot id='Mhz5K'></tfoot><dl id='Mhz5K'><fieldset id='Mhz5K'></fieldset></dl></div>

    <small id='Mhz5K'></small><noframes id='Mhz5K'>

    1. <tfoot id='Mhz5K'></tfoot>

        <legend id='Mhz5K'><style id='Mhz5K'><dir id='Mhz5K'><q id='Mhz5K'></q></dir></style></legend>
        • <bdo id='Mhz5K'></bdo><ul id='Mhz5K'></ul>
      1. 解析上传的 CSV 文件并将数据存储到数据库

        时间:2023-12-01

          <bdo id='CjKxp'></bdo><ul id='CjKxp'></ul>
            <legend id='CjKxp'><style id='CjKxp'><dir id='CjKxp'><q id='CjKxp'></q></dir></style></legend>

              • <tfoot id='CjKxp'></tfoot>
              • <i id='CjKxp'><tr id='CjKxp'><dt id='CjKxp'><q id='CjKxp'><span id='CjKxp'><b id='CjKxp'><form id='CjKxp'><ins id='CjKxp'></ins><ul id='CjKxp'></ul><sub id='CjKxp'></sub></form><legend id='CjKxp'></legend><bdo id='CjKxp'><pre id='CjKxp'><center id='CjKxp'></center></pre></bdo></b><th id='CjKxp'></th></span></q></dt></tr></i><div id='CjKxp'><tfoot id='CjKxp'></tfoot><dl id='CjKxp'><fieldset id='CjKxp'></fieldset></dl></div>

                  <small id='CjKxp'></small><noframes id='CjKxp'>

                    <tbody id='CjKxp'></tbody>
                  本文介绍了解析上传的 CSV 文件并将数据存储到数据库的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  我想要使用 php 的以下功能

                  I want the following functionality using php

                  我有一个 csv 文件.每个文件对应我数据库中的一行

                  I have a csv file. Each file corresponds to a row in my database

                  有一个 html 表单可以让我选择 csv 文件.

                  There is a html form that will allow me to choose the csv file.

                  然后,一旦表单提交,我必须解析 csv 文件并将数据相应地插入到数据库中

                  Then once the form is submitted, I must parse the csv file and insert data into the db accordingly

                  我该怎么做呢?

                  推荐答案

                  读取 CSV 文件通常可以使用 fgetcsv 函数 (根据您的 CSV 文件类型,您可能需要指定分隔符、分隔符...作为参数)

                  Reading a CSV file can generally be done using the fgetcsv function (depending on your kind of CSV file, you might have to specify the delimiter, separator, ... as parameters)

                  这意味着逐行浏览文件不会比这样更难:

                  Which means that going through you file line by line would not be much harder than something like this :

                  $f = fopen('/path/to/file', 'r');
                  if ($f) {
                      while ($line = fgetcsv($f)) {  // You might need to specify more parameters
                          // deal with $line.
                          // $line[0] is the first column of the file
                          // $line[1] is the second column
                          // ...
                      }
                      fclose($f);
                  } else {
                      // error
                  }
                  

                  (未测试,但在 fgetcsv 的手册页上给出的示例应该可以帮助您入门)

                  (Not tested, but example given on the manual page of fgetcsv should help you get started)

                  当然,您必须获得上传文件的正确路径——参见 $_FILE 超全局,以及关于 处理文件上传,了解更多信息.

                  Of course, you'll have to get the correct path to the uploaded file -- see the $_FILE superglobal, and the section on Handling file uploads, for more informations about that.

                  而且,要将数据保存到您的数据库中,您必须使用适合您的数据库引擎的 API——如果使用 MySQL,您应该使用:

                  And, to save the data into your database, you'll have to use the API which suits your DB engine -- if using MySQL, you should use either :

                  • mysqli
                    • 请注意,您应该更喜欢 mysqli,而不是旧的 mysql 扩展(不支持 MySQL >= 4.1 中添加的功能)

                    这篇关于解析上传的 CSV 文件并将数据存储到数据库的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:PHP 上传表格、PDF、Doc &amp;文档 下一篇:限制 PHP 表单上传中的文件类型和大小

                  相关文章

                1. <legend id='aqT6q'><style id='aqT6q'><dir id='aqT6q'><q id='aqT6q'></q></dir></style></legend>

                  1. <tfoot id='aqT6q'></tfoot>
                  2. <i id='aqT6q'><tr id='aqT6q'><dt id='aqT6q'><q id='aqT6q'><span id='aqT6q'><b id='aqT6q'><form id='aqT6q'><ins id='aqT6q'></ins><ul id='aqT6q'></ul><sub id='aqT6q'></sub></form><legend id='aqT6q'></legend><bdo id='aqT6q'><pre id='aqT6q'><center id='aqT6q'></center></pre></bdo></b><th id='aqT6q'></th></span></q></dt></tr></i><div id='aqT6q'><tfoot id='aqT6q'></tfoot><dl id='aqT6q'><fieldset id='aqT6q'></fieldset></dl></div>

                      <bdo id='aqT6q'></bdo><ul id='aqT6q'></ul>

                      <small id='aqT6q'></small><noframes id='aqT6q'>