【发布时间】:2011-06-04 04:43:06
【问题描述】:
我正在这样做SELECT LOAD_FILE("/home/user/domains/example.com/public_html/robots.txt") AS tmp FROM tmpTable,但它返回 NULL。我如何检查这是因为我没有 FILE 权限还是其他原因? MySQL不会给出错误。 (我正在使用 PHP)
任何有 LOAD_FILE 经验的人,请告诉我该功能:)
<?php
$result = mysql_query('SELECT LOAD_FILE("/home/user/domains/example.com/public_html/robots.txt") AS tmp FROM tmpTable') or die(mysql_error());
while($row = mysql_fetch_assoc($result))
{
var_dump( $row['tmp'] );
}
【问题讨论】:
-
请显示您用于运行查询的完整代码
-
这是完整代码(测试代码)
-
您授予用户权限了吗?将 . 上的文件授予我;
-
另外我听说 LOAD_FILE 是一个仅限 Windows 的函数,mot Linux:forums.mysql.com/read.php?20,218333
-
只有“USAGE”权限(共享主机)
标签: php mysql mysql-loadfile