xak-2010
Новичок
LOAD DATA LOCAL INFILE - не работает
Доброго времени суток уважаемому собранию.
Помогите заставить работать в php-скрипте следующий MySQL-оператор, который через phpmyadmin работает без проблем в следующем виде:
LOAD DATA LOCAL INFILE 'C:\\kniznica.txt' INTO TABLE `zoznam` FIELDS TERMINATED BY ';' OPTIONALLY ENCLOSED BY '"' ESCAPED BY '\\' LINES TERMINATED BY '\r\n'
В РНР-скрипте пытался этот опретатор использовать так:
$result = mysql_query("LOAD DATA LOCAL INFILE 'c:\\kniznica.txt' INTO TABLE 'zoznam' FIELDS TERMINATED BY ';' OPTIONALLY ENCLOSED BY '"' ESCAPED BY '\\' LINES TERMINATED BY '\r\n'");
интерпретатор тут даёт ошибку, видимо синтаксическую, которая исправляется, если BY '"' заменить, например, на BY ' ' то есть двойные кавычки заменить примитивом, или BY '\"'
Но оператор не проходит. Файл kniznica.txt находится и на корне, и в рабочей директории, так что думаю, что проблем с его нахождением нет.
C MySQL соединяюсь как root.
Все мои попытки убирать-ставить дополнительные слэши были неуспешны.
Надеюсь на помощь уважаемых экспертов, за что Вам заранее благодарен.
Доброго времени суток уважаемому собранию.
Помогите заставить работать в php-скрипте следующий MySQL-оператор, который через phpmyadmin работает без проблем в следующем виде:
LOAD DATA LOCAL INFILE 'C:\\kniznica.txt' INTO TABLE `zoznam` FIELDS TERMINATED BY ';' OPTIONALLY ENCLOSED BY '"' ESCAPED BY '\\' LINES TERMINATED BY '\r\n'
В РНР-скрипте пытался этот опретатор использовать так:
$result = mysql_query("LOAD DATA LOCAL INFILE 'c:\\kniznica.txt' INTO TABLE 'zoznam' FIELDS TERMINATED BY ';' OPTIONALLY ENCLOSED BY '"' ESCAPED BY '\\' LINES TERMINATED BY '\r\n'");
интерпретатор тут даёт ошибку, видимо синтаксическую, которая исправляется, если BY '"' заменить, например, на BY ' ' то есть двойные кавычки заменить примитивом, или BY '\"'
Но оператор не проходит. Файл kniznica.txt находится и на корне, и в рабочей директории, так что думаю, что проблем с его нахождением нет.
C MySQL соединяюсь как root.
Все мои попытки убирать-ставить дополнительные слэши были неуспешны.
Надеюсь на помощь уважаемых экспертов, за что Вам заранее благодарен.