0

タイトルでほとんどすべてが述べられていますが、\t で区切られた値を持つ内破配列である文字列があり、これをテーブルに挿入する方法があるかどうか疑問に思っています。txtファイルを挿入するときに「FIELDS TERMINATED BY '\t'」を使用できることは知っていますが、変数に使用できれば意味がありますが、

mysql_query ("INSERT '".$arri."' INTO TABLE orders_imported FIELDS TERMINATED BY '\t'", $conn);

うまくいきません。

助けてくれてありがとう。

4

1 に答える 1

0

fields terminated byload data infileは、通常の ではなくとともに使用しinsertます。

挿入を使用するには、配列を反復処理して次のように使用する必要があります。

insert into `TABLE` values (val1, val2, val3 /* ... */)

終了ブラケットの後にコンマを使用し、次の行の別のブラケットを開始することにより、単一の挿入ステートメントで複数の行を効率的に挿入できます。

の場合load data infile、サーバーにアクセス可能なファイルに文字列を書き込むか、localMySQL サーバーがこれを許可するように構成されている場合はオプションを使用する必要があります。

于 2013-10-26T19:03:49.000 に答える