タグ

資料とcsvに関するreponのブックマーク (3)

  • MySQL CSVファイル入出力

    MYSQLでの「CSVファイル」の入出力(インポート、エクスポート)方法について記載しています。 WindowsLinuxのどちらの環境でもファイルパスの記載が変わるだけでコマンドは同一になります。 入力 LOAD DATA INFILE 「,」などで区切られたCSVファイルを用意することにより、MySQLに高速にデータを入力することができます。 文字の囲み文字が「”」のときの使用例です。 囲み文字が必要ないときはENCLOSED BY ‘”‘を外します。 構文 LOAD DATA INFILE "ファイル名" INTO TABLE テーブル名 FIELDS TERMINATED BY ',区切り文字' ENCLOSED BY '"';

    MySQL CSVファイル入出力
  • PHP CSV出力 (fputcsv 使用) | fujishinko 雑記帳

    PHPMySQLのデータベースに登録したデータをCSVファイルで ダウンロードさせるプログラムを作る必要に迫られました。 改行処理とかめんどくさいな・・・と思っていたところ fputcsvという関数を見つけました。 (PHP5以上のようですが。) サンプルをいくつか探してみたのですが、どうも 「一旦ファイルを作成して、それをダウンロードさせる」 という処理しか見つからない。。。 ダイレクトにダウンロードさせたいのに。 と思っていたら、ステキなサンプルを見つけました。 http://www.developer0000.jp/2007/06/26/1550/ <?php $out = fopen('php://output', 'w'); fputcsv($out, array('this','is some', 'csv "stuff", you know.')); fclose($out

    PHP CSV出力 (fputcsv 使用) | fujishinko 雑記帳
  • PHPのCSV関数 - それマグで!

    PHPにはfputcsv/fgetcsv関数がある。WEB+EBバックナンバーを読んでいたらで、オススメめ関数と紹介されていた。早速使ってみた fputcsvの利用 <?php $fp = fopen("csvtest.txt", "w"); foreach( $lines as $line ){ fputcsv( $fp , $line ); } クオート、カンマを考慮した処理を行ってくれるのが嬉しい。 fgetcsv関数の利用 <?php $line = fgetcsv( "csvtest.txt" ); var_dump( $lines ); fgetcsvは1行ずつ読み込む。 美しくない ファイルに3行も使う時点で美しくない。 1行ずつ処理が美しくない var_export+file_put_contentsした方がらく。 file_put_contentsで同じようなことをする

    PHPのCSV関数 - それマグで!
  • 1