data local

spartan

Guest
data local

Слышал об откючении работоспособности оператора LOAD DATA LOCAL INFILE путём --local-infile=0 и его включении, если значение равно еденице.
Вот вопрос: можно ли встроить в php-код эту строчку, естесственно, чтоб она включала вышеназванный оператор ?
С уважением spartan.

-~{}~ 26.11.04 20:37:

А то в сервачный mysql-config особо не залезешь...

-~{}~ 27.11.04 07:10:

Парни, прошу вас, не мучайте меня молчанием, скажите хоть, возможно ли это сделать, чтоб я зря время не терял - каждая минута на счету.

-~{}~ 27.11.04 08:29:

На mysql.com нашёл пару мануалов по использованию команды mysql, там говорится, что заюзав её вы можете включить опцию DATA LOCAL, но сработает ли это из php ? И как всё-таки её заставить работать?
пробовал через командную строку, написав local_infile=1; или set local_infile(=[1]); но ничего не выходит?
Как можно включить эту опцию, и можно ли вообще, если ты не админ?, допустим на платном хостинге...

-~{}~ 27.11.04 11:45:

Ничего не выходит:(
Не понимаю, что же здесь неправильно...
В коммандной строке на локалхосте пишу (пример из мануала):

mysql_init(&mysql);
mysql_options(&mysql,MYSQL_OPT_LOCAL_INFILE,1);

НО ДАЖЕ ЭТО НЕ ПАШЕТ !
Я понимаю, что сегодня суббота - выходной, но должен же кто-нибуть знать как всё таки включить эту опцию..., хотя бы на локалхосте....
 

Profic

just Profic (PHP5 BetaTeam)
гы
LOL
RTFL
mysql_init(&mysql);
mysql_options(&mysql,MYSQL_OPT_LOCAL_INFILE,1);
это часть исходника на C и ни в какой "коммандной строке" ты ее не выполнишь
встроить в php-код эту строчку
нельзя, ибо некуда "встраивать"
эта возможность активируется только если и сервер, и клиент ее активировали. Сам понимаешь, что своими потугами ты без правки конфига сервера ничего не сделаешь.

Ту строчку, которую ты хочешь "встроить" в php-код нужно "встравивать" в конфиг сервера
 

spartan

Guest
странно, вот вырезка из статьи с mysql.ru:
-------------
Если вы конфигурируете MySQL без опции --enable-local-infile, то команда LOAD DATA LOCAL будет запрещена для всех клиентов, если, конечно, они не будут вызывать mysql_options (... MYSQL_OPT_LOCAL_INFILE, 1).
-------------
там , как видишь, написано, что можно реально "включить" эту опцию, неужели это всё брехня ?

В мануале на mysql.com так же есть раздел про mysql_options, там даже примерчик есть, получается что этот пример для C ?
 

Profic

just Profic (PHP5 BetaTeam)
spartan
Ты читать умеешь?
Написано же "без правки конфига сервера ничего не сделаешь"
Вначале читаешь как активировать locl infile на сервере (через конфиг или через параметры), потом используешь программы из пакета mysql с похожими ключами/строчками в конфиге.

Пример на C. Неужто ты думаешь, что клиентская библиотека написана на PHP?
 
Сверху