Colferul
Newbie
Сообщения: 3
Зарегистрирован: 8.6.2005
Пользователя нет на форуме
|
когда размещено 8.6.2005 в 20:05 |
|
|
Почему не работает ?
почему не работает такая строчка:
mysql_query("LOAD DATA INFILE '".$local_file_3."' INTO TABLE IPS FIELDS TERMINATED BY ',' LINES
TERMINATED BY '|'"
где
$local_file_3=$_SERVER['DOCUMENT_ROOT'].'/whois/'.'ip_db.csv';
|
|
support
|
когда размещено 8.6.2005 в 22:15 |
|
|
А в сообщении об ошибке не пишет?
Вероятно потому что у вашего mysql-пользователя нет привилегии "FILE".
|
|
Colferul
Newbie
Сообщения: 3
Зарегистрирован: 8.6.2005
Пользователя нет на форуме
|
когда размещено 8.6.2005 в 23:15 |
|
|
выдает такую ошибку :
1148: The used command is not allowed with this MySQL version
В случае, если команда LOAD DATA LOCAL INFILE заблокирована на сервере или
клиенте, вы получите следующее сообщение об ошибке (1148):
The used command is not allowed with this MySQL version
LOAD DATA LOCAL INFILE заблокирована на сервере или клиенте
включите LOAD DATA LOCAL INFILE или скажите как быстро загрузить с csv файл
в БД используя пхп ...
|
|
support
|
когда размещено 8.6.2005 в 23:26 |
|
|
"LOAD DATA INFILE" это одно, а "LOAD DATA LOCAL INFILE" - совершенно другое.
"LOAD DATA LOCAL" - разрешил.
Но он не поддерживается в mod_php. Выполнить "LOAD DATA LOCAL" удастся только из CGI-приложения (в т.ч. из php-скрипта запущеного в
CGI-режиме, т.е. через #!/usr/bin/php).
|
|
Colferul
Newbie
Сообщения: 3
Зарегистрирован: 8.6.2005
Пользователя нет на форуме
|
когда размещено 8.6.2005 в 23:50 |
|
|
там сейчас такое стоит :
if (!mysql_query("LOAD DATA LOCAL INFILE '".$local_file_3."' INTO TABLE IPS
FIELDS TERMINATED BY ',' LINES TERMINATED BY '|'")
{
echo mysql_errno() . ": " . mysql_error() . "\n";
}
и всеравно выдает ошибку
|
|