問題が 1 つあります。まったくの初心者で、PC にある txt ファイルのようなデータを、Mysql 言語で作成したテーブルに挿入または変換したいと考えています。出来ますか?テーブルにはtxtファイルと同じ列があります。どうもありがとう
2 に答える
このように直接SQLクエリを書くことができます
LOAD DATA INFILE 'C://path/to/yourfilename.txt'
INTO TABLE 'データベース名'.'テーブル名'
「,」で終了するフィールド
「\n\r」で終了する行
(列 1、列 2)
ここでは、フィールドが半列で終了していると想定しています。行末文字とエスケープ シーケンス については、このスレッドから参照できます
ファイルの内容をループしてデータをデータベースに挿入する簡単なプログラムを作成できます。ここから始めましょう。
これは、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 INTOcompany
(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());