0

我有一个问题,我完全是初学者,我想将我在 PC 上的 txt 文件之类的数据插入或转换到由 Mysql 语言创建的表中。可能吗?表具有与 txt 文件相同的列。太感谢了

4

2 回答 2

1

可以这样写直接sql查询

加载数据文件'C://path/to/yourfilename.txt'

INTO TABLE 'database_name'.'table_name'

以“,”结尾的字段

以 '\n\r' 结尾的行

(第 1 列,第 2 列)

在这里,我假设您的字段由半列终止。对于行终止字符和转义序列 ,您可以参考此线程

http://dev.mysql.com/doc/refman/5.1/en/load-data.html

于 2013-09-30T11:46:22.297 回答
0

您可以编写一个简单的程序,循环遍历文件的内容并将数据插入数据库。这里有一些东西可以帮助您入门。

这只是插入您在 PHP 代码中放入的数据。

您要做的是打开一个文件并从中插入数据

mysql_connect('localhost', 'user', 'pass') 或 die(mysql_error());
mysql_select_db('db_name') 或死(mysql_error());

$lines = file('company.txt');
$公司名称=“”;$insert_string = "插入company( company_name) 值"; $计数器 = 0; $maxsize = count($lines);

foreach($lines as $line => $company) {

$insert_string .= "('".$company."')"; $计数器++; if($counter < $maxsize) { $insert_string .= ","; }//if }//foreach mysql_query($insert_string) 或 die(mysql_error());

于 2013-09-30T09:01:39.940 回答