Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/229.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/59.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 如何将文本文件导入sql_Php_Mysql_Sql_Import - Fatal编程技术网

Php 如何将文本文件导入sql

Php 如何将文本文件导入sql,php,mysql,sql,import,Php,Mysql,Sql,Import,我有以下48.891个名字的文本文件。我想将它们导入mySQL数据库。我需要前3个带有性别和姓名的字符。其余的应该被忽略 M Aad 4 $ M Aadam 1 $ F Aadje

我有以下48.891个名字的文本文件。我想将它们导入mySQL数据库。我需要前3个带有性别和姓名的字符。其余的应该被忽略

M  Aad                                  4                                             $
M  Aadam                                          1                                   $
F  Aadje                                1                                             $
M  Ådne                      +                 1                                      $
M  Aadu                                           12                                  $
?F Aaf                                  1                                             $
F  Aafke                                4                                             $
?  Aafke                                 1                                            $
F  Aafkea                                1                                            $
M  Aafko                                1                                             $
M  Aage                                       761                                     $
M  Åge                       +                56                                      $
F  Aagje                              1 2                                             $
F  Aagot                                       1                                      $
F  Ågot                      +                 2                                      $
F  Aagoth                                      1                                      $
F  Ågoth                     +                 1                                      $
M  Åke                       +                118                                     $
M  Aalbert                              1                                             $
M  Aalderich                             1                                            $
M  Aalderk                               1                                            $
数据库处理不是我的问题。问题是如何只过滤文本文件中的性别和姓名。
Thnak需要提前获得任何帮助。

要仅在SQL中执行此操作,您可以查看加载数据填充,也可以使用一个小程序执行此操作

我发现,在mysql中导入文本文件非常容易,特别是在您没有最专业的技术背景的情况下。文档有点稀疏,而且这个软件还远远不够完善,但我发现我通常可以在为一个特定文件编写脚本所需的一小部分时间内导入数据。您可以选择文本文件输入并指定分隔符、固定宽度等。。然后直接导出到SQL server中,它们支持MySql、SQLite、Oracle等等。拖放界面非常适合那些不想在每次运行导入时都编写代码的人。

您可以尝试使用SQL XML来实现这一点。.数据库结构是什么样的?这仅仅是一个表吗?我想说,在带有性别和名称的表上使用regexits,因为您已经标记了,所以在您的例子中,PHP中的文本操作似乎非常简单。只需打开文件,逐行读取、处理并插入数据库。