我尝试使用以下代码将文本文件插入到我的数据库中:
INSERT INTO test.table (url_address, html)
VALUES ('abc', LOAD_FILE('C:\Documents and Settings\eran\Desktop\1.txt'));
但是,我在html列中得到null。如何从文本文件中获取数据到我的数据库?
答案 0 :(得分:0)
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