我正在做这个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'] );
}
可以在这里找到一个非常丑陋的解决方法:
http://angkatbahu.blogspot.com.es/2011/03/mysql-loadfile-function-in-ubuntu-it_12.html http://angkatbahu.blogspot.com.es/2011/03/mysql-loadfile-function-in-ubuntu-it_12.html
如果将要加载的文件放在 /var/lib/mysql/all_images 目录中,就可以了!
在 ubuntu 12.10 中测试(不,将文件chomd'ing到mysql用户,不起作用)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)