X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Проблема с загрузкой файлов в БД
yuriy_hb
yuriy_hb
Topic Starter сообщение 20.9.2011, 16:59; Ответить: yuriy_hb
Сообщение #1


Подскажите, плиз:
Есть у меня запрос:

[PHP]
$sql = "LOAD DATA LOCAL INFILE '".$_FILES['file_source']['tmp_name']."'
INTO TABLE prices
CHARACTER SET cp1251
FIELDS TERMINATED BY '\t'
LINES TERMINATED BY '\r\n'
IGNORE 1 LINES
(maker, namezapch, numberkatalog, comment, price, available, deliverydate, kolichestvo)";

$res = mysql_query($sql);[/PHP]

При таком запросе файл не хочет грузиться в БД.
Когда я запрос меняю на:
[PHP]
$sql = "LOAD DATA INFILE '/home/yuriy/data/www/auto.ru/777.txt' ...
[/PHP]

даные загружаються.
Знаю одно, проблема с путями. Как мне правильно прописать чтобы можно было загружать файл с локальной машины? Спасибо!!!
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Apay
Apay
сообщение 20.9.2011, 22:12; Ответить: Apay
Сообщение #2


имхо что-то с правами доступа к файлу не то, попробуйте сначала его переместить, потом загружать перемещенное
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
yuriy_hb
yuriy_hb
Topic Starter сообщение 21.9.2011, 10:29; Ответить: yuriy_hb
Сообщение #3


Пришлось загружать а затем только закачивать))) Хостер что-то не захотел дать права доступа!!!
Кстати подскажите еще! Приобрели VPS-сервер и там не работает функция отпраки почты! Ошибки ни какой не выдает пишет что отправлена почта, в логах тоже нет ничего с помощью phpinfo() - смотрел все на месте вроде... Почему не хочет отправляться??? Что может быть не так? Что интиресно никаких ошибок не выводит - это при включении уровня отображения ошибок!!!
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Apay
Apay
сообщение 21.9.2011, 10:52; Ответить: Apay
Сообщение #4


надо поднять почтовый сервер, сейчас обычно ставят exim4, в инете полно документации, в т.ч. и переведенной.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
yuriy_hb
yuriy_hb
Topic Starter сообщение 21.9.2011, 11:00; Ответить: yuriy_hb
Сообщение #5


Так проблема может быть в самом почтовом сервере? Нужно его проверить! Этим должны заняться администраторы хостинга?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Alcorn
Alcorn
сообщение 21.9.2011, 11:12; Ответить: Alcorn
Сообщение #6


Такая же байда, на хостинге не могу заставить работать LOAD DATA INFILE из-за недостатка прав доступа. Путь к файлу задаётся от физического расположения самой базы, либо полный путь от корня. Первый вариант сразу отпадает (кроме папки htdocs доступа никуда больше нет), а второй - access denied. Кстати, есть ли другой способ? А то парсинг прайс-листа на php и инсёрт по одной строке в базу - жесть полнейшая, вешается секунд на 10-20, с (LOAD DATA INFILE 'price.txt' INTO TABLE sam.products FIELDS TERMINATED BY ';' IGNORE 1 LINES;")) исполняется меньше секунды.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
yuriy_hb
yuriy_hb
Topic Starter сообщение 21.9.2011, 11:17; Ответить: yuriy_hb
Сообщение #7


Сам провозился вчера целый день. Пришлось загружать сам файл в папку ну а затем с сервера загружать в БД!!! Только используй LOAD DATA без INFILE
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Mulder_hb
Mulder_hb
сообщение 21.9.2011, 11:19; Ответить: Mulder_hb
Сообщение #8


(yuriy1976 @ 21.9.2011, 13:29) *
Кстати подскажите еще! Приобрели VPS-сервер и там не работает функция отпраки почты! Ошибки ни какой не выдает пишет что отправлена почта, в логах тоже нет ничего с помощью phpinfo() - смотрел все на месте вроде... Почему не хочет отправляться???

Логи вообще пустые или там что-то есть? Может письмо отправляется, но не приходит адресату, спам фильтры у адресата не верно настроены.
(Alcorn @ 21.9.2011, 14:12) *
Такая же байда, на хостинге не могу заставить работать LOAD DATA INFILE из-за недостатка прав доступа.

Права доступа есть не только у файла, но и у базы. У самой базы может быть отключена возможность заливки файла.
(Alcorn @ 21.9.2011, 14:12) *
А то парсинг прайс-листа на php и инсёрт по одной строке в базу - жесть полнейшая

Парсинг вы ведь все равно делаете, чтобы подготовить файл?
А Вставка делается один раз:
INSERT INTO ... VALUES(...), VALUES(...), VALUES(), ...;


Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) FinFile - новые возможности для монетизации Ваших файлов!
3 FileXmaster 2051 25.7.2020, 16:10
автор: -Condis-
Открытая тема (нет новых ответов) Проблема с админкой
5 Prok 2315 29.7.2019, 20:04
автор: dvakarandasha
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыПроблема с таблицей, которая выводится через скрипт
7 vanchester 1336 15.2.2019, 19:06
автор: Artos_mw
Открытая тема (нет новых ответов) Добавление файлов
0 PHP_Programist 2553 25.4.2018, 12:25
автор: PHP_Programist
Открытая тема (нет новых ответов) Добавление файлов на сайт
1 Dess33 2784 8.4.2018, 2:32
автор: rasul


 



RSS Текстовая версия Сейчас: 29.3.2024, 16:49
Дизайн