Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Como hago la consulta sql para verificar que usuario ya voto anteriormente????

Estas en el tema de Como hago la consulta sql para verificar que usuario ya voto anteriormente???? en el foro de Mysql en Foros del Web. Hola amigos les cuento; estoy haciendo un sistema de votacion de fotos con php y mysql en el cual los usuarios votantes solo pueden votar ...
  #1 (permalink)  
Antiguo 23/07/2010, 12:13
 
Fecha de Ingreso: diciembre-2007
Mensajes: 385
Antigüedad: 16 años, 4 meses
Puntos: 0
Como hago la consulta sql para verificar que usuario ya voto anteriormente????

Hola amigos les cuento; estoy haciendo un sistema de votacion de fotos con php y mysql en el cual los usuarios votantes solo pueden votar una sola vez, para los votos y usuarios tengo las siguientes tablas:

TABLA USUARIO |id_usuario|nombre_usuario.... etc. TABLA VOTACION |id_usuario|id_pintura|voto|

en la tabla votacion le cree un unique index al campo id_usuario para q asi no pueda ser insertado mas de una vez en la tabla votacion q es donde estan los votos. mi duda es como hago la consulta sql para q me verifique que el usuario q esta en la tabla usuario recien al votar por primera vez ahi recien sea ingresado su id_usuario y su voto a la tabla votacion y tambien como lo hago para q si este usuario ya voto una vez como lo hago para mandar el mensaje q le indique q ya voto??? como puedo hacer esa consulta sql amigos??? agradeceria mucho su ayuda.... de antemano gracias...
  #2 (permalink)  
Antiguo 23/07/2010, 18:11
 
Fecha de Ingreso: julio-2009
Mensajes: 90
Antigüedad: 14 años, 8 meses
Puntos: 4
Respuesta: Como hago la consulta sql para verificar que usuario ya voto anteriormente

depende de donde estes llamando a tu consulta (php,vb, etc) pero deberia ser algo asi (te lo coloc como lo haria desde php



Código:
//obtienes el id del usuario
$id = $_POST[id_usuario];

//primero consultas si el usuario ya voto:
$sql="SELECT * FROM votacion WHERE id_usuario=$id";
$rs = mysql_query($sql)
if (mysql_num_rows($rs) > 0) {
	// ya voto
       alert('ud ya voto!');
       die(); //aqui muere el script
} else {
//aqui inserto mi votacion

}
espero que te sirva
__________________
C[^L*]D
[email protected]
tokkaido.blogspot.com
No hay mejor forma de aprender que enseñar

Etiquetas: sql, verificar, votos, usuarios
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:58.