Сменить дату просто:
Пара запросов к бд. Первый меняет текущие даты в интервале от 80 - rand * 200, второй меняет статус у постов, у которых дата в будущем, на запланировано.
UPDATE wp_posts SET post_date = now() + INTERVAL 80 DAY - INTERVAL rand()*200 DAY where post_type= ‘post’;
UPDATE wp_posts SET post_status=’future’ WHERE post_date > now() AND post_type= ‘post’;
здравствуйте. кто подскажет, что я делаю не так, поскольку неполучается выполнить оба вышепроцитированных запроса к БД. пытаюсь выполнить их на локалхосте (денвер). вставляю комманду, а мне в ответ вот такое сообщение:
Возможно у Вас ошибка в SQL-парсере. Пожалуйста, проверьте внимательно Ваш запрос и соответствие кавычек. (ну и т.д 5 строк).
Вы можете также прислать отчет об ошибке вместе с блоком данных (секция CUT
----BEGIN CUT----
eNpFjcFqg0AARO/7FXPIIWl12ZUkLQs5LGZJBbNad2PoKYQq1ENWMQbxM9IvrjaHHAaGecyMyrIk
Ewg5wgCx0gKcsVF81JoYO7I7IWFuBGZRMSP7wXzGAivK6HLlf9eXy81V3eC7jhxMhsR4kDulrYdc
jd1j5RApvFFG0r0UCOiacpJ+pBP2EjMtBXSJY6S1JbHUO4H25veV48GKk/+vQ7qVVqFvTk197a4w
ymJyp+LcldjA1f18gVdE2qoslzHwzrCVX/CfUXt2xXzxErAH6X/KtnyMdENTbnCf/O8fYg1JpQ==
----END CUT----
----BEGIN RAW----
ERROR: C1 C2 LEN: 100 101 106
STR: ‘
CVS: $Id$
MySQL: 5.0.45-community-nt
USR OS, AGENT, VER: Win IE 7.0
PMA: 2.6.1
PHP VER,OS: 5.2.4 WINNT
LANG: ru-win1251
SQL: UPDATE wp_posts SET post_date = now() + INTERVAL 80 DAY - INTERVAL rand()*200 DAY where post_type= ‘post’----END RAW----
конец цитаты.
и второй вопрос: "интервал от 80 - rand * 200" в человеческих категориях это как? в смысле плюс\минус 80-200 дней откуда куда меняются?
ну новичок я в этих делах,