从txt文件中获取原始数据并将其放入DB中的列中

时间:2016-12-06 15:11:24

标签: php mysql sql database excel

简单地说:我有一个文本文件,其中的值在不同的行中,有些在同一行:

<nav class="blog-nav">
      <div class="floating-box">
      <?php
        wp_nav_menu( array(
           'menu'              => 'primary',
           'theme_location'    => 'primary',
           'depth'             => 2,
           'menu_class'        => 'nav navbar-nav',
           'fallback_cb'       => 'wp_bootstrap_navwalker::fallback',
           'walker'            => new wp_bootstrap_navwalker())
         );
       ?>
      </div>
      <div id="nav-social" class="floating-box">
         <ul class="nav navbar-nav navbar-right">
             <li><a href="#"><i class="fa fa-twitter"></i></a></li>
             <li><a href="#"><i class="fa fa-facebook"></i></a></li>
             <li><a href="#"><i class="fa fa-google-plus"></i></a></li>
             <li><a href="#"><i class="fa fa-linkedin"></i></a></li>
         </ul>
      </div>
    </nav>

我有一个数据库,其中所有列都是值。我不知道如何使用SQL将数据插入数据库,因为我无法修改文本文件只将其上传到脚本中。有没有办法将数据拉出来并将其绘制到列中?

1 个答案:

答案 0 :(得分:1)

在Excel中,它涉及一些手动步骤。

首先,我们只需要将数据放入行中。

  1. 转到Excel&gt;数据&gt;获取外部数据&gt;来自文字
  2. 选择包含原始数据的txt文件。
  3. 选择带分隔符的分隔符,将连续分隔符视为一个分隔符。见图。
  4. 选择第4至第6列。
  5. 转到特殊&gt;常数&gt;行。
  6. 复制选定的单元格。切不起作用。
  7. 转到前3列的底部并粘贴。见图。
  8. 对下一组3列重复步骤4~7。
  9. 文字导入向导

    enter image description here

    导入后

    enter image description here

    选择列并转到特殊常量。

    enter image description here

    复制并粘贴到第1~3列的底部

    enter image description here

    其次,我们可以简单地过滤列标题并将值复制到彼此之下。

    1. 连接列名称的Text和Number部分,这样您只有2列。与Value 2:xxxxx一样。
    2. 创建一个我们将用于过滤的顶部标题。添加过滤器。见图。
    3. 逐个筛选或排序所有列名称,并复制列中的值。见图。
    4. 结果

      enter image description here