Перейти к публикации
Дизайн и модификация IPS Community IPBSkinsBETA
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
Gluck

SQL запрос с одной группы в другую

Рекомендованные сообщения

Нужен sql запрос который переводит с одной группы пользователей в другую.

Объясню какой должен быть запрос.

 

Есть стандартная группа пользователей и группа имеет дополнительное поле "Пол (мужской, женский)". Как перевести пользователей с одной группы в другую, которые выбрали пол женский?

Поделиться сообщением


Ссылка на сообщение
Обратите внимание

По указанному вами в профиле "Board url" находится не IP.Board, либо модифицированный пиратский скрипт с удаленными копирайтами. Если вы указали неверный URL, пожауйста, поправьте его, потому что он скорее всего потребуется при диагностике вашей проблемы. Нелицензионные скрипты не приветствуются, т.к. зачастую именно некорректное "нуление" и является причиной проблем в них.

Поделиться сообщением


Ссылка на сообщение

UPDATE ibf_members SET member_group_id=ид_группы WHERE member_id=ид_пользователя

 

Но для вашего случая нужен джоин запрос с участием второй таблицы с полом пользователя (не помню точно где хранится пол, то-ли в профиле_портал, то-ли в таблице кастомных полей).

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение

Дополнительные поля находятся в таблице ibf_pfields_content а дополнительное поле с полом "field_10" с выбором m и f.

Поделиться сообщением


Ссылка на сообщение

UPDATE ibf_members m INNER JOIN ibf_pfields_content pc ON m.member_id=pc.member_id SET m.member_group_id=ид_куда_переводим WHERE m.member_group_id=ид_гр_откуда_переводим AND pc.field_10='f'

 

ид_куда_переводим - ид группы куда переводим пользователей

ид_гр_которой_переводим - ид группы пользователей которой нужно перенести (так, чтобы например админ если вдруг окажется F не перевелся в другую группу)

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение

Спасибо большое, все вышло.

Поделиться сообщением


Ссылка на сообщение

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×
×
  • Создать...