我试图插入一个文本文件到我的数据库,使用此代码:
INSERT INTO test.table (url_address, html)
VALUES ('abc', LOAD_FILE('C:\Documents and Settings\eran\Desktop\1.txt'));
不过,我得到的HTML列空。 我怎样才能从文本文件中的数据到我的数据库?
我试图插入一个文本文件到我的数据库,使用此代码:
INSERT INTO test.table (url_address, html)
VALUES ('abc', LOAD_FILE('C:\Documents and Settings\eran\Desktop\1.txt'));
不过,我得到的HTML列空。 我怎样才能从文本文件中的数据到我的数据库?
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