Не уверен, чтот нужен JOIN.
Если я пишу: ... UNION SELECT * FROM words WHERE id = :id (ругается, что в первом селекте столбцов больше, нежели во втором)
return $this->db->row('SELECT * FROM words JOIN test ON words.id = test.word_id_2 WHERE test.word_id_1 = :id', $params);
Возвращается почти все, не хватает информации о самом первом элементе, id которого нам было изначально известно. Не подскажете, как его включить в выборку?
marsdenden, динамический ни разу не трогал, опыта нет.
К тому же, достаточно дешего пока решается проблема, с оговоркой - как дальше будет.
Я посчитал, порядка месяца нужно, чтобы спарсить весь каталог, поэтому даже продлевать, думаю, не потребуется)
Если, конечно, постоянно этим заниматься - соглашусь, нужны будут новые возможности.
marsdenden, да (ребятам писал, сказали - 150к и предоставят выгрузку в xml, IP купить было дешевле), я несколько ip закупил у провайдера, если быть точным - 6 шт.
Ну и в каждом запросе меняю ip на новый, по началу делал 6 запросов за 5 минут, сейчас увеличил количество до 9 запросов за 5 минут, пока работает.
Вообще, скорость в 11 (1 запрос до страницы с карточками товаров, 10 - на каждую карточку) запросов за 5 минут меня бы полностью устроила, но пока не хочу форсировать собятия.
dodo512, этот код работает, но открывается новая проблема - любой url открывается (мне нужно только русские символы).
Пишут, что русские символы не может обработать за исключением маски - любой символ.
Пока решил таким образом проблему:
Не работает(
Точнее, работает, но только по первой букве слова, пример:
1. /text/б - работает
2. /text/бе - уже не работает
--
Если прописываю после rewriterule (*UTF8) - всегда не работает.