Задавайте вопросы, мы ответим
Вы не зашли.
Нужно было помеять префикс вордпресс в MySQL с WP_ на WE_
Делал так: RENAME TABLE wp_uses TO we_users; и так далее, получилось как положено, файл config тоже поменял, где нужно, дальше прочитал, чтонужно поменять ещё записи в таблице wp_options тким запросом, тоесть уже в we_options, для оставшейся замены wp на we, которые ещё остались в таблицах
UPDATE we_options SET option_name=’we_user_roles’ WHERE option_name=’we_user_roles’ LIMIT 1;
UPDATE we_options SET option_name=’we_autosave_draft_ids’ WHERE option_name=’we_autosave_draft_ids’ LIMIT 1;
UPDATE we_options SET option_name=’we_user_level’ WHERE option_name=’we_user_level’ LIMIT 1;
На что база выдала ошибку
Ошибка
SQL-запрос:
UPDATE we_options SET option_name = ’we_user_roles’ WHERE option_name = ’we_user_roles’ LIMIT 1 ;
Ответ MySQL:
#1054 - Unknown column 'we_user_roles' in 'where clause'
Попробовал, так..
UPDATE we_options SET option_name = `we_user_roles` WHERE option_name = `wp_user_roles` LIMIT 1 ;
UPDATE we_options SET option_name = `we_autosave_draft_ids` WHERE option_name = `wp_autosave_draft_ids` LIMIT 1 ;
UPDATE we_options SET option_name = `we_user_level` WHERE option_name = `wp_user_level` LIMIT 1 ;
и тоже самое...
Какие значения не верны, как правильно, где ошибка, подскажите пожалуйста, какие значения необходимо поменять для корректного запроса?
Неактивен
1. Какой смысл подобных запросов "UPDATE we_options SET option_name=’we_user_roles’ WHERE option_name=’we_user_roles’ LIMIT 1;"? В результате Вы получите прежние данные.
2. ’we_user_roles’ - это поле или значение? В Вашем запросе это поле, для значения нужно заключить в обычные кавычки.
Прочитал от "Пробовал так...", в таком случае актуален пункт 2
Неактивен
Вот:
Отредактированно evgeny (28.05.2011 22:11:03)
Неактивен
evgeny написал:
Вот:
UPDATE we_options SET option_name = 'we_user_roles' WHERE option_name = 'wp_user_roles' LIMIT 1 ;
UPDATE we_options SET option_name = 'we_autosave_draft_ids' WHERE option_name = 'wp_autosave_draft_ids' LIMIT 1 ;
UPDATE we_options SET option_name = 'we_user_level' WHERE option_name = 'wp_user_level' LIMIT 1 ;
Огромнейшее спасибо!!!
Неактивен