0

テーブルの列にテキスト ファイル データを挿入したいと考えています。そのために、次のコードを使用しています。

INSERT INTO uncompress 
(stamp, what) VALUES 
(NOW(), LOAD_FILE('D:/test.txt'));

ただし、「what」列にnullデータが挿入されます。私を助けてください。前もって感謝します

4

2 に答える 2

1

MySQL LOAD_FILE() はファイルを読み取り、ファイルの内容をstringとして返します。

この機能を使用するには、ファイルがホスト サーバー上にあり、ユーザーがファイルのフル パス名を指定し、ユーザーが FILE 権限を持っている必要があります。ファイルは読み取り可能で、サイズは max_allowed_pa​​cket (my.ini ファイルで設定) バイト未満である必要があります。

ファイルが存在しない場合、または読み取れない場合は NULL を返します。

于 2013-09-30T06:33:26.037 に答える