Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/57.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将文本文件数据加载到mysql中?_Php_Mysql - Fatal编程技术网

如何使用php将文本文件数据加载到mysql中?

如何使用php将文本文件数据加载到mysql中?,php,mysql,Php,Mysql,这是我的文本文件的示例: Name: Chloe Class: 1A School: EEE 这是我的数据库: Name Class School 如何使用php将文本文件数据输入数据库? 谢谢。查看更多信息 PHP代码 $pdo = new PDO(connection settings); $pdo->exec($mysql_query); 这将有助于将文件中的一行读入数组: 见: 现在,一旦你有了这3行,你只需要把数据输入你的数据库 下面是一些有关插入/更新数

这是我的文本文件的示例:

Name: Chloe
Class: 1A
School: EEE
这是我的数据库:

Name      Class     School
如何使用php将文本文件数据输入数据库? 谢谢。

查看更多信息

PHP代码

$pdo = new PDO(connection settings);
$pdo->exec($mysql_query);

这将有助于将文件中的一行读入数组:

见:

现在,一旦你有了这3行,你只需要把数据输入你的数据库

下面是一些有关插入/更新数据可能需要使用的命令的信息

以下是一些有关读取文件的有用信息:

既然这是家庭作业,我有义务根据法律询问您迄今为止做了哪些尝试。我们很乐意帮助您指出任何明显的错误,或将您推向正确的方向,但我们不会直接为您做功课。您不能,加载数据需要两个不同的以行结尾的字符(通常为\n)和以字段结尾的字符。在文本文件示例中,两个都使用新行,这是不可行的。更好的选择是重新安排文本文件以满足条件。MySQL无法神奇地确定如何分隔字段等。此外,对于OP的要求,这是一个巨大的过度操作。@agentUntrum但在手册中,您可以找到以“string”结尾的字符串。我附上了更多信息的参考资料。@AgentConundrum在投票前,您应该检查答案。
加载数据
是一个很好的工具,但它不适合此工作。它需要一种特殊的格式,而这里的数据中没有这种格式。首先,字段不是由
\t
分隔的。每个字段都在其自己的行上,并且每行上的数据多于需要存储的数据。OP只需要解析该文件(在本例中是很简单的),然后运行一个快速的
INSERT
查询。我自己没有回答这个问题的唯一原因是,这显然是一个家庭作业,HW问题的标准做法是让OP先展示她的工作,然后指导她,而不仅仅是“发送代码”@agentConntrum我同意你的看法,但我认为这不是进行否决表决的好理由,因为我的解决方案很简单,如果要获得最佳结果,可能需要更改数据格式。
$pdo = new PDO(connection settings);
$pdo->exec($mysql_query);