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 回答