我有一个问题,我完全是初学者,我想将我在 PC 上的 txt 文件之类的数据插入或转换到由 Mysql 语言创建的表中。可能吗?表具有与 txt 文件相同的列。太感谢了
2 回答
可以这样写直接sql查询
加载数据文件'C://path/to/yourfilename.txt'
INTO TABLE 'database_name'.'table_name'
以“,”结尾的字段
以 '\n\r' 结尾的行
(第 1 列,第 2 列)
在这里,我假设您的字段由半列终止。对于行终止字符和转义序列 ,您可以参考此线程
您可以编写一个简单的程序,循环遍历文件的内容并将数据插入数据库。这里有一些东西可以帮助您入门。
这只是插入您在 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());