0

問題が 1 つあります。まったくの初心者で、PC にある txt ファイルのようなデータを、Mysql 言語で作成したテーブルに挿入または変換したいと考えています。出来ますか?テーブルにはtxtファイルと同じ列があります。どうもありがとう

4

2 に答える 2

1

このように直接SQLクエリを書くことができます

LOAD DATA INFILE 'C://path/to/yourfilename.txt'

INTO TABLE 'データベース名'.'テーブル名'

「,」で終了するフィールド

「\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') または die(mysql_error());

$lines = file('company.txt');
$company_names = ""; $insert_string = "INSERT INTO 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 に答える