Bueno, os explico.
Tengo un montón de usuarios pertenecientes a un grupo determinado que no me han rellenado un campo personalizado que he creado.
La consulta que me saca el listado de esos usuarios es esta:
SELECT DISTINCT U.user_id, U.username FROM phpbb_users U, phpbb_profile_fields_data F WHERE (U.user_id = F.user_id) AND (U.group_id=7) AND (F.pf_mail_rc="");
De la tabla php_users
me da el número de usuario
y su nombre
cuando coinciden los id
en las tablas phpbb_users
(la renombro U)y phpbb_profile_fields_data
(a la que renombro F), y además esos users pertenecen al grupo 7
en la tabla U
y han dejado vacío el campo pf_mail_rc
en la tabla F
.
Vale, me saca un listado correctamente de los usuarios.
Ahora quiero que esos usuarios sean agregados a un grupo que los va a identificar y que será el número 26...
No tiene que ser el grupo predeterminado. Me vale con que pertenezcan también a este grupo, además del que ya tienen ahora mismo como predeterminado.
¿Para qué lo quiero? Porque con la ext Board Notices Manager
voy a hacer un mensaje específico para estos usuarios, de manera que cuando se identifiquen, si pertenecen a ese grupo 26 les aparecerá un recordatorio para que rellenen ese campo. Para eso es este lío que estoy montando....
He estado buscando la tabla en la que esté el campo que guarda los grupos a los que pertenece un usuario, pero no he dado con ella.
Me imagino que habrá que hacer una consulta UPDATE tabla ,... pero me pierdo. ¿O es in INSERT INTO ....?
Bueno a ver si me podéis ayudar y me evitáis tener que modificar manualmente esos casi 200 usuarios...
Y así aprendo un poco más