问题标签 [mysql-loadfile]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
15183 浏览

php - MySQL LOAD_FILE 返回 NULL

我正在这样做,SELECT LOAD_FILE("/home/user/domains/example.com/public_html/robots.txt") AS tmp FROM tmpTable但它返回 NULL。我如何检查这是因为我没有 FILE 权限还是其他原因?MySQL不会给出错误。(我正在使用 PHP)

任何有 LOAD_FILE 经验的人,请告诉我有关该功能的信息:)

0 投票
5 回答
47303 浏览

mysql - 如何使用 LOAD_FILE 将文件加载到 MySQL blob?

我试图将文件加载到 MySQL blob(在 Mac 上)。

我的查询是

未出现错误,但文件未加载到 blob 中。

0 投票
6 回答
49644 浏览

mysql - 通过 mySQL 命令行直接上传图片

我在 mySQL 中有一个表,其中有一个名为“image”的字段,其数据类型为“BLOB”。我想知道是否可以直接从命令行客户端上传该字段中的图像,而不是通过 php...如果可以,那么我应该将图像文件放在哪里?

0 投票
8 回答
227148 浏览

mysql - 如何在 mysql 数据库(表)中插入图像?

我想将图像插入到表格中

那么你能帮助形成如何将图像插入上表。

0 投票
1 回答
1826 浏览

mysql - 如何使用 LOAD_FILE 将文件中的值插入表中?

我尝试使用以下代码将文本文件插入到我的数据库中:

但是,我在 html 列中得到 null 。如何从文本文件中获取数据到我的数据库?

0 投票
3 回答
3171 浏览

mysql - 来自客户端的mysql load_file

我想插入一个 HTML 文件,它有很多我不想手动转义的 SQL 元字符(例如单引号)到 MySQL 表中。

我虽然可以让 mysql 客户端将文件内容加载到变量中,然后简单地插入该变量,如下所示:

但是,load_file 的文档说,它将文件加载到服务器上,而不是客户端上。这对我不起作用。

因此我的问题是:如何让 mysql 客户端将文件加载到变量中?

注意:这些 不适 用于此处,因为它们提到 load_file 仅在服务器上有效。我知道的。

0 投票
5 回答
11285 浏览

mysql - LOAD_FILE 返回 NULL

我正在尝试将图像插入我的 MySQL 服务器。我做了一些研究,看起来最好的方法是通过LOAD_FILE(). 但是,LOAD_FILE()始终返回 null。我知道有4个条件LOAD_FILE()

  1. 该文件必须位于服务器主机上
  2. 您必须指定文件的完整路径名,并且您必须具有 FILE 权限。
  3. 该文件必须可供所有人读取,并且其大小小于 max_allowed_pa​​cket 字节。
  4. 如果将secure_file_priv 系统变量设置为非空目录名,则要加载的文件必须位于该目录中。

我目前正在使用:

它返回 NULL

我已确认已将所有权限授予用户。文件必须位于服务器主机上是什么意思?服务器正在我的本地计算机上运行,​​并且文件位于那里,这是否意味着我对此很擅长?

任何建议将不胜感激,我不知道为什么它没有返回值。

0 投票
2 回答
1532 浏览

mysql - MySQL 用双引号加载数据 infile 字段时出错

我有这样的 .csv 文件数据:

我使用下面的命令将数据加载到表中,该命令有两列(ab)。

但是当我选择表格时,它会给出意想不到的结果,如下所示。

a包含:

...而 b 是NULL.

谢谢

0 投票
5 回答
24152 浏览

mysql - MySQL LOAD_FILE 返回 NULL

我想让 SQL LOAD_FILE函数正常工作,并阅读了有关此问题的每一个问题/答案 + 文档,但这就是正在发生的事情。

当我想从我的主目录加载文件时:

所以在得到这个之后,我想也许问题是 MySQL 无法访问我的主目录。我尝试运行它,效果很好:

然后SELECT LOAD_FILE('/etc/passwd');工作也很好。

所以我说,这是文件/文件夹读取/所有权权限问题。所以,我将我的文件移动到 /etc/mysql/ 但它仍然没有工作。我已经尝试过chown mysql:mysql somefile.txt,但仍然没有运气:

PS 1.所有用户组都可以读取所有文件,因此无需 chmod。但如果你想问的话, 我什至尝试过chmod 777 。2.我查了一下,MySQL中没有设置secure-file-priv变量,所以不,LOAD_FILE不限于任何路径。

有什么想法可能是这里的问题吗?

0 投票
1 回答
118 浏览

mysql - 在mysql中使用数据文件进行条件加载

我正在尝试使用 mysql 加载具有条件的文件

我需要随机分配“金额”。请注意,“目标”有 4 行,但获胜文件包含 3 行。这意味着将有一个随机选择的“目标”行,其数量为空。每张星巴克卡的金额将使用单独的文件加载。

是否可以使用 mysql 查询来做到这一点?