проблема с функцией LOAD_FILE() в MySQL
Надо занести данные из файла в базу данных. Пользуюсь функцией LOAD_FILE('global_path_to_file'). При выполнении запроса БД ругается.
Запрос: "insert into pets values('','test',LOAD_FILE('/home/user/boba.txt'))"
MySQL отвечает: Column 'image' cannot be null
Тип колонки утановлен как BLOB.
В мануале написано что функция возвращает NULL только в двух случаях: 1 - файл не существует (а он 100% существует); 2 - файл не может быть прочтен (права на фал стоят 777, так что тут проблемма врядли).
В чем может быть проблема?
Спасибки!
P.S. если возможно обойти использование этой функции средствами php, подскажите плиз...
Цитата:
Originally posted by vov4ik
P.S. если возможно обойти использование этой функции средствами php, подскажите плиз...
P.S. если возможно обойти использование этой функции средствами php, подскажите плиз...
обойдёмся средствами php !
Код:
<?
$fp = fopen(\'/home/user/boba.txt\') or die ("не магу открыть фаил !") ;
$fr = fread($fp , filesize($fp));
$query = "INSERT INTO pets VALUES('' , 'test' , '$fr')" ;
mysql_query($query) or die (mysql_error()) ;
?>
$fp = fopen(\'/home/user/boba.txt\') or die ("не магу открыть фаил !") ;
$fr = fread($fp , filesize($fp));
$query = "INSERT INTO pets VALUES('' , 'test' , '$fr')" ;
mysql_query($query) or die (mysql_error()) ;
?>
Цитата:
Originally posted by Ananim
обойдёмся средствами php !
обойдёмся средствами php !
Спасибки!
Помогло. Если честно, этот вариант уже был рассмотрен (и по офигенной тупости отклонен :) надо меньше сидеть за компом - мозги плавятся).
Еще раз спасибки!