entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

1voto

Cómo armar query SQL

Hola.

Quería realizar algo similar a esto:

$sql = mysql_query("UPDATE usuarios SET VIP = 0 WHERE VIP > 0 AND $fecha_actual > FinUnix");

Pero, sin setear nada. Si no que solo revisaría quienes de los registrados tienen _VIP > 0 AND $fechaactual > FinUnix y ADEMÁS, tienen la columna Online > 0. Para aquellos registrados, se haría un INSERT INTO como el siguiente, solo que en Jugador irían los nombres de los que mencioné anteriormente, tienen VIP > 0 AND $fecha_actual > FinUnix y ADEMÁS, tienen la columna Online > 0.

¿Es posible? Y hacerles un INSERT INTO a cada uno de ellos.

$sql = mysql_query("INSERT INTO actions (Adm, Act, Acc) VALUES ('Web', 'VIP', '".$aca_el_nombre."')");

Muchas gracias.

1 Respuesta

3votos

carlossevi Puntos63580

Te recomiendo leer alguna guía de SQL porque la consulta que quieres hacer es la más básica de todas: el SELECT.

Para extraer los usuarios que cumplen la condición:

SELECT * FROM usuarios WHERE VIP > 0 AND $fecha_actual > FinUnix

Para hacer el INSERT tienes dos opciones, o procesar los datos que devuelve la consulta SELECT desde tu programa (en PHP) para hacer las insercciones de una en una, o hacer un INSERT TO de todos los datos devueltos por la selección.

Te pongo un ejemplo de la segunda opción (sin conocer exactamente el nombre de tus columnas):

INSERT INTO actions (Adm, Act, Acc)
SELECT 'Web', 'VIP', nombre FROM usuarios WHERE VIP > 0 AND $fecha_actual > FinUnix

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta