1

次のコードを使用して、データベースにテキスト ファイルを挿入しようとしました。

INSERT INTO test.table (url_address, html)
VALUES ('abc', LOAD_FILE('C:\Documents and Settings\eran\Desktop\1.txt'));

ただし、html 列に null が表示されます。テキスト ファイルからデータベースにデータを取得するにはどうすればよいですか?

4

1 に答える 1

0

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

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

パスに二重バック スラッシュ「\」を使用してみてください。うまくいくかどうかはわかりません。

http://dev.mysql.com/doc/refman/5.1/en/string-functions.html#function_load-file http://www.w3resource.com/mysql/string-functions/mysql-load_file-function.php

于 2013-02-15T10:12:00.063 に答える