OVK2015: если честно, то я бы на месте владельца того сайта, откуда качаем файл, сделал бы скрипт, который (допустим раз в час) генерирует этот прайс и раздавал бы его открытой ссылкой. Мне кажется, что то, что приходится его генерировать каждый раз заново создает дополнительную нагрузку на базу и вообще на сайт.
Melkij:
Сейчас у меня запрос выглядит так:
$querywords="'apple','row'";
$result = mysql_query("
select id, count(0) as match_count from keywords
where keyword in ('$querywords')
group by id
order by match_count desc");
Мне при попытке выполнить запросы выдает следующее:
Errors : Query was empty
При этом таблица ключевых слов:
id1: apple
id1: row
id1: moon
id1: tea
id2: cat
id2: dog
id2: tea
id2: coffee
id4: light
id4: comp
id4: apple
id4: row
Melkij нашел статью, в которой объясняется то, о чем вы вели речь. www.php.su/articles/?cat=examples&page=026
Вопрос что такое: your_table.blob - обязательный ли это элемент?
У меня есть готовая таблица ключевых слов: их около 500 на данный момент.
Есть таблица с данными (20.000 записей).
На мой взгляд никаких "двоичных больших объектов" нам не надо.
Сергей: В выполняемом php-скрипте не должны использоваться переменные окружения. Например, адреса следует прописывать явно. Дело в том, что при выполнении cron-задания в php-скрипте недоступны серверные переменные (например, $_SERVER, $_GET), т.к. веб-сервер Apache не участвует в работе демона cron и не заполняет переменные окружения.
Инфо вот отсюда: mblogm.ru/blog/cron-for-php-scripts
Melkij: Спасибо за разъяснения. Буду учиться. Насколько я понимаю, мой запрос должен выглядеть где-то так:
select id, count(0) as match_count from my_table where keyword in ('Море', 'пальма', 'девушки', 'C++', 'яма', 'google') group by id order by match_count desc
Если так, то я не совсем понял смысл создания отдельной таблицы с ключевыми словами.
Melkij Ответьте пожалуйста на еще несколько моих вопросов: Нормализацию таблицы предлагаете делать как тут сказано: www.softtime.ru/bookphp/gl12_6.php
match_count - что это такое, в интернете толком ничего не нашел, как я понял - это переменная, я прав?
where keyword in (...) - что такое ... - keyword - это поле, где находятся ключи, а ... что означает?