ホームページ  >  記事  >  バックエンド開発  >  PHP は txt テキストを配列に変換してデータベースに保存します_PHP チュートリアル

PHP は txt テキストを配列に変換してデータベースに保存します_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 17:07:251277ブラウズ

今日は、50,000 レコードの txt ファイルの内容をデータベースに保存する仕事があります。最初は file_get_contents を使用することを考えましたが、file を使用する方が簡単であることがわかりました。

と書きました。

include_once('../inc/connect.php');
クラス fso_getline{
var $filename ='number.txt';
var $content;
var $arr;

関数 read_line(){

If(file_exists($this->ファイル名) ){

$this->content =file($this->ファイル名);

If(is_array($this->content)){

$this->arr
}その他{

$this->error(1);

}

}その他{

$this->error(0);

}

}


関数 array_to_database(){

foreach( $this->arr as $temp ){

echo $temp,'
';

$this->sava_data($temp);

}

}

関数 sava_data($cd){

$sql="wk_card(card_id) 値に挿入('$cd')";

Mysql_query($sql);


}

/*

file_get_contents() 関数を使用するには、次の変換が必要です
関数 into_array(){

$temp =str_replace(chr(13),'|',$this->content);

$this->arr =explode('|',$temp);

}

テスト出力配列関数

関数 echo_array(){

Print_r($this->arr);
}
*/

関数エラー($id){

$error_array =array('ファイルが存在しません','ファイルのアンロード');

echo $error_array[$id];

}

}
クラス呼び出しメソッド
$test =new fso_getline();
$test->read_line(); $test->array_to_database();
?>
最後に、このサイトのオリジナルの転載にご注意ください: www.111cn.cn/phper/php.html


http://www.bkjia.com/PHPjc/630434.html

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/630434.html技術記事今日は、50,000 件のレコードを含む txt ファイルの内容をデータベースに保存する仕事があります。最初は file_get_contents を使用することを考えましたが、file を使用する方が簡単であることがわかりました。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。