次のコードを使用して、データベースにテキスト ファイルを挿入しようとしました。
INSERT INTO test.table (url_address, html)
VALUES ('abc', LOAD_FILE('C:\Documents and Settings\eran\Desktop\1.txt'));
ただし、html 列に null が表示されます。テキスト ファイルからデータベースにデータを取得するにはどうすればよいですか?
次のコードを使用して、データベースにテキスト ファイルを挿入しようとしました。
INSERT INTO test.table (url_address, html)
VALUES ('abc', LOAD_FILE('C:\Documents and Settings\eran\Desktop\1.txt'));
ただし、html 列に null が表示されます。テキスト ファイルからデータベースにデータを取得するにはどうすればよいですか?
MySQL LOAD_FILE() はファイルを読み取り、ファイルの内容を文字列として返します。
この機能を使用するには、ファイルがホスト サーバー上にあり、ユーザーがファイルのフル パス名を指定し、ユーザーが FILE 権限を持っている必要があります。ファイルは読み取り可能で、サイズは max_allowed_packet (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