Consulta particular a la base de datos

Esta es una discusión para el tema Consulta particular a la base de datos en el foro Lenguajes de Programación, bajo la categoría Área Administrativa; Estimados, estoy actualizando mi sitio y deseo eliminar todos los usuarios que: - Se registraron desde hace un año para atrás - Que NO confirmaron su dirección de correo (que pertenecen al grupo "Usuarios en ...
Página:


Resultados 1 al 12 de 12

Temas similares

  1. Problemas con base datos Respuestas: 6
    Por jugonet en el foro Lenguajes de Programación
  2. Base de datos Respuestas: 9
    Por Javincy en el foro vBulletin 3 - Preguntas, Problemas y Soluciones
  3. Por pacotu en el foro vBulletin 3 - Preguntas, Problemas y Soluciones
  4. Base de datos muy grande Respuestas: 11
    Por MarcoAS en el foro Archivos de vBulletin 3.0 - 3.7
  1. #1
    Miembro especial Miembro de plata Array Avatar de ThE LeAdEr
    Fecha de ingreso
    13 feb, 05
    Ubicación
    Buenos Aires
    Mensajes
    77
    Gustado
    0 Veces
    Me Gustan
    1 Veces

    Predeterminado Consulta particular a la base de datos

    Estimados, estoy actualizando mi sitio y deseo eliminar todos los usuarios que:

    - Se registraron desde hace un año para atrás
    - Que NO confirmaron su dirección de correo (que pertenecen al grupo "Usuarios en espera de email de ACTIVACION"
    - Que NO han escrito ningún mensaje (pueden estar en espera de ACTIVACIÓN por haber pedido el cambio de email)
    - Que ingresaron por última vez al foro el mismo día en que se registraron

    De qué forma puedo buscar (en un primer paso) esos usuarios y eliminarlos (en un segundo paso) ?

    Lo que deseo hacer es enviar una consulta sql para ver los usuarios (corroborar antes de eliminarlos) y luego hacer otra consulta sql para eliminarlos directamente.

    Me podrán ayudar?

  2. #2
    Miembro especial Miembro de diamante Array Avatar de Das Underground
    Fecha de ingreso
    16 ene, 08
    Ubicación
    Arica - Chile
    Mensajes
    886
    Gustado
    13 Veces
    Me Gustan
    9 Veces

    Predeterminado Re: Consulta particular a la base de datos

    pero te sale mas facil hacer eso desde el admincp, pones buscar usuarios, y especificas las caracteristicas que deseas buscar... y luego delete :S

  3. #3
    Miembro especial Miembro de plata Array Avatar de ThE LeAdEr
    Fecha de ingreso
    13 feb, 05
    Ubicación
    Buenos Aires
    Mensajes
    77
    Gustado
    0 Veces
    Me Gustan
    1 Veces

    Predeterminado Re: Consulta particular a la base de datos

    Te parece??

    Son aproximadamente 1800 usuarios, creo que me llevaría un ratito borrarlos a todos con ese método

    Gracias por la sugerencia igualmente!

    Lo que se debe hacer es una consulta sql, es en realidad muy simple para cualquier programador, se le da una órden y el sistema busca y borra en un segundo a todos los usuarios...

  4. #4
    Miembro especial Miembro de diamante Array Avatar de IsraelSKA
    Fecha de ingreso
    03 jul, 06
    Ubicación
    Santiago de Chile
    Mensajes
    800
    Gustado
    3 Veces
    Me Gustan
    0 Veces

    Predeterminado Re: Consulta particular a la base de datos

    vas a tu phpmyadmin y ejecutas estas consultas


    select * from vb_user where usergroupid = X (X = id del grupo de usuarios)

    select * from vb_user where posts = 0

    select * from vb_user where joindate = lastactivity



    donde, vb_user es el nombre de la tabla que usas, el prefijo quizás no sea el mismo que tengo yo, pero si es la tabla "user"

    - En el primero indicas el ID del grupo de usuarios, supongo que sabes como ver eso.
    - En el segundo busca a todos los usuarios con ningún mensaje.
    - El terrcero compara 2 tablas y te indica los usuarios donde la fecha de registro sea la misma con la última actividad.


    Espero te sirva


    Saludos

  5. #5
    Miembro especial Miembro de plata Array Avatar de ThE LeAdEr
    Fecha de ingreso
    13 feb, 05
    Ubicación
    Buenos Aires
    Mensajes
    77
    Gustado
    0 Veces
    Me Gustan
    1 Veces

    Predeterminado Re: Consulta particular a la base de datos

    Excelente IsraelSKA !

    La orden de borrado cual es?

  6. #6
    Miembro especial Miembro de diamante Array Avatar de Gasper
    Fecha de ingreso
    01 mar, 08
    Ubicación
    Argentina
    Mensajes
    1,510
    Gustado
    5 Veces
    Me Gustan
    0 Veces

    Predeterminado Respuesta: Re: Consulta particular a la base de datos

    De esta manera:


    Código:
    delete from vb_user where usergroupid = X
    
    delete from vb_user where posts = 0
    
    delete from vb_user where joindate = lastactivity

  7. #7
    Miembro especial Miembro de diamante Array Avatar de IsraelSKA
    Fecha de ingreso
    03 jul, 06
    Ubicación
    Santiago de Chile
    Mensajes
    800
    Gustado
    3 Veces
    Me Gustan
    0 Veces

    Predeterminado Re: Consulta particular a la base de datos

    en todo caso phpmyadmin tiene un botón para borrar, por eso lo obvié..

    como siempre digo, es cosa de leer..



    Saludos

  8. #8
    Miembro especial Miembro de plata Array Avatar de ThE LeAdEr
    Fecha de ingreso
    13 feb, 05
    Ubicación
    Buenos Aires
    Mensajes
    77
    Gustado
    0 Veces
    Me Gustan
    1 Veces

    Predeterminado Re: Consulta particular a la base de datos

    Excelente, muchas gracias a ambos (Gasper e IsraelSka)

    Israel, lo que ocurre es que no uso ningún soft adicional al vbulletin, lo que haré es usar el mismo sistema vbulletin para dar las órdenes mysql.

    Gracias nuevamente a ambos, y abrazos!

  9. #9
    Miembro especial Miembro de diamante Array Avatar de IsraelSKA
    Fecha de ingreso
    03 jul, 06
    Ubicación
    Santiago de Chile
    Mensajes
    800
    Gustado
    3 Veces
    Me Gustan
    0 Veces

    Predeterminado Re: Consulta particular a la base de datos

    bueno, como gustes..

    y de nada, para eso estamos..



    Saludos

  10. #10
    Miembro especial Miembro de diamante Array Avatar de Das Underground
    Fecha de ingreso
    16 ene, 08
    Ubicación
    Arica - Chile
    Mensajes
    886
    Gustado
    13 Veces
    Me Gustan
    9 Veces

    Predeterminado Re: Consulta particular a la base de datos

    Antes que alguien cierre el tema, aprovechando que estan hablando sobre colsultas a la DB, en un tema por ahi, postearon una colsulta para leer los MP's de los usuarios, y de curioso trate de hacer, pero no me funciono, si es que alguien sabe como hacer, que lo postee aqui, quede curioso con ese tema y me gustia probar denuevo.

  11. #11
    Miembro especial Miembro de diamante Array Avatar de Gasper
    Fecha de ingreso
    01 mar, 08
    Ubicación
    Argentina
    Mensajes
    1,510
    Gustado
    5 Veces
    Me Gustan
    0 Veces

    Predeterminado Respuesta: Consulta particular a la base de datos

    No conozco ninguna consulta para ahcer eso, y diria que es imposible, hay un hack que si lo hace, funciona con 3.7:
    http://www.vbulletin.org/forum/showthread.php?t=123166

  12. #12
    Miembro especial Miembro de diamante Array Avatar de Monito
    Fecha de ingreso
    27 abr, 08
    Mensajes
    512
    Gustado
    6 Veces
    Me Gustan
    5 Veces

    Predeterminado Re: Respuesta: Consulta particular a la base de datos

    Cita Iniciado por Gasper Ver mensaje
    No conozco ninguna consulta para ahcer eso, y diria que es imposible, hay un hack que si lo hace, funciona con 3.7:
    http://www.vbulletin.org/forum/showthread.php?t=123166
    Cabe mencionar que para poder utilizar dicho hack deberas de configurar tu ID de usuario como "Super Administrador"

    Saludos
    Resurgire... ¡Cual Ave Fenix resurge de sus Cenizas!