не могу выполнить на хостинге LOAD DATA INFILE

Alexandre

PHPПенсионер
не могу выполнить на хостинге LOAD DATA INFILE

На локальном компьютере (Win) команда LOAD DATA INFILE выполняется (синтаксис непричем)

имя файла формирую $filename = $_SERVER["DOCUMENT_ROOT"]."mydir/data/tmp.tmp";

когда переношу скрипт на хостинг то привыполнении команды у меня выскакивает ошибка...
какие могут быть варианты (что-то справами?)...

коннект с базой отличный.
 

tony2001

TeaM PHPClub
>у меня выскакивает ошибка...
Alexandre, ты как в первый раз замужем...
текст ошибки какой?
 

atlantij

Guest
а што сказанно в ошибке то?
интересно всетаки...
 

confguru

ExAdmin
Команда форума
Какая версия MySQL и есть ли привелегия
file у для пользователя
 

Alexandre

PHPПенсионер
в моей версии надо писать так:$_SERVER["DOCUMENT_ROOT"]."mydir/data/tmp.tmp"; аплоад данных делает нормально
 

Tenz

Guest
Автор оригинала: Alexandre
в моей версии надо писать так:$_SERVER["DOCUMENT_ROOT"]."mydir/data/tmp.tmp"; аплоад данных делает нормально
возможно в твоей версии (windows?) "DOCUMENT_ROOT" включает в себя слэш, а в версии твоего хостера - нет.
в любом случае попробуй поигратсья


и всё-таки:
Автор оригинала: Tony2001
echo mysql_error(); ничего не пишет?
код в студию.
 

Alexandre

PHPПенсионер
PHP:
 if(@file_exists($uploadfile)) {
	$path=$_SERVER["DOCUMENT_ROOT"]."admin/data/tmp.tmp";
	if (!move_uploaded_file( $HTTP_POST_FILES[uploadfile][tmp_name], $path ))
			{echo 'not loaded '.$HTTP_POST_FILES[uploadfile][tmp_name] ;} 
	   $loadfilename = $path;

  $db->query( "DELETE FROM   bgb_dir  ");
  $sql='LOAD DATA INFILE "'.$loadfilename .'" REPLACE INTO TABLE bgb_dir  FIELDS  TERMINATED BY ";"';
	$template->output( $sql ); // контрольный вывод
  $result=$db->query( $sql);
	$str=$db->geterrdesc() ;  // контроль ошибки
	$template->output( $str );  // контрольный вывод
.....
 

Alexandre

PHPПенсионер
вывод:[sql]
LOAD DATA INFILE "/www/aerohelp/www/htdocs/admin/data/tmp.tmp" REPLACE INTO TABLE bgb_dir FIELDS TERMINATED BY ";"[/sql]
 

Alexandre

PHPПенсионер
Вот что выдало:
mysql error: Access denied for user: ' [email protected]' (Using password: YES)
mysql error number: 1045
Date: 15.07.2003 @ 13:43
думаю надо разбираться с провайдером...
 
Сверху