固定長テキストファイルをMySQLテーブルに変換する必要があります。
私の最大の問題は、各行に複数のセルが含まれていることです。これがファイルを私に送信する方法と、変換する主な理由です。固定長テキストファイルをSQLに変換する
細胞はすべて特定の長さです。ただし、すべてが1行に含まれています。
たとえば、行の最初の3つの位置(1~3)がIRTであり、次の3つの位置(4-6)がIFTCであり、次の5つの位置(7-11)がFSCなどです。
ファイルには最大300行のレコードを格納できるため、SQLテーブルに簡単にインポートできます。
解決策を見つけようと数時間ネットを検索していましたが、コンマ区切りを除いてはまだ解決策が見つかりませんでした。
可能であれば、この解決策をPHP
にコードしたいと思います。そして誰かが私に関数名を与えることができるなら、これを行うために必要な関数の使い方を解き明かすための長い練習をしたいと思っています。
さてあなたに\ N ' 'によって分割可能性や' \ rを\ N'得るためにあなたの「行」すると あなたが をしたい各行の一部を取得するためにSUBSTR()を使用することができますし、 –
を挿入してください。** LOAD DATA INFILE **:http://dev.mysql.com/doc/refman/5.1/en/load-data.html –
@ypercube:[LOAD DATA INFILE](http:// dev.mysql.com/doc/refman/5.1/en/load-data.html)の説明では、フィールドを区切る区切り文字がない固定長フィールドは処理されません。 –