prominus

prominus
Рейтинг
23
Регистрация
18.09.2013

Ярко выраженная реклама своего ресурса - это одно, а по существу вопроса вы можете хоть-что-то сообщить?

Всевозможных парсеров достаточно много - некоторые имеют в своем составе мультипотоковые краулеры способные работать по списку прокси и.т.п., в крайнем случае разово можно написать скрипт php с CURL и парой preg_match_all. Т.е. парсинг - это половина дела - нужно еще сопоставить товары с собственным каталогом и вывести аналитические отчеты.

Кстати, интересная тема, сам задумывался над этим. Только мне нужен только парсер который выдаст на выходе или файлы формата экселя или чтобы мог писать сразу в базу. Есть также те, которые могут еще больше. Вот просматриваю типа этих

Datacol

Visual Web Ripper

Content Downloader

CatalogLoader.com

Есть еще вариант установить на сервер поисковый движок Yandex-Server, но он кажется давно заброшен самим яндексом и не поддерживается, и подглючивает иногда. Вобщем вещь довольно сырая, деланная через одно место - но работает как-то.

В mysql.cfg есть настройки. По ним масса информации в сети - думаю проблема в них. Недостаточно памяти для кешей например и.т.п.

Это сообщение, что параметр запуска --skip-locking в будущих версиях не будет поддерживаться, и вас просят использовать вместо него --skip-external-locking

Править в /etc/mysql/my.cnf

И "ошибка" - это error, у вас - предупреждение. С самой СУБД все в порядке и она стартовала

130920 12:47:20 [Note] /usr/libexec/mysqld: ready for connections.

---------- Добавлено 20.09.2013 в 15:03 ----------

Может ТС увидел в списке процессов страшный параметр с именем файла лога ошибок и подумал что это ошибки сыпятся??! :p

А где собственно ошибка?

За выборку, если вводим подчиненные отвечают два последний подзапроса

select p2.* from product p1, product p2 where p1.artikul_parent = p2.artikul and p1.artikul = 'А123'

union all

select p1.* from product p1, product p2 where p1.artikul_parent = p2.artikul_parent and p2.artikul = 'А123'

первый

select p2.* from product p1, product p2 where p1.artikul_parent = p2.artikul and p1.artikul = 'А123'
по идее находит ролителя

второй

select p1.* from product p1, product p2 where p1.artikul_parent = p2.artikul_parent and p2.artikul = 'А123'
- должен выдать подчиненных с таким же родителем

Наверное сделать массив из двух элементов и во втором элементе хранить коды символов например в шестнадцатеричной форме, где коды символов Є и І заменить на нужные для сортировки. Ну и сортировать соответственно по второму элементу

Ага... Видимо вы не очень дружите с базами данных... Я дал пример, где имена таблиц и полей нужно заменить на ваши. вы дали только два типа названия поля

/***Артикул***/

/***АртикулРодителя***/

хотя скорее всего они другие, а название таблицы не давали вообще!

---------- Добавлено 20.09.2013 в 13:47 ----------

В любом случае, лучше сначала определить какаой уровень у записи с указаным артикулом, потом выполнить два запроса с объединением. Так выходит в сумме 3 запроса, а в примере который привел я - 4.

Так же не совсем понятна фраза "красиво". Для баз данных такого понятия не существует, там есть только понятие быстро.

Всего: 59