Cita:
Iniciado por waldragon
Si es para votar hoteles, puedes agregar el campo votos a la tabla hoteles y le vas sumando uno cada vez que alguien lo vota, entonces luego para mostrar los votados poner
WHERE votos >= 1 y para mostrar los no votados pones
WHERE votos=0 , no tiene sentido crear una tabla votos a no ser que quieras evitar que un usuario vote varias veces un mismo hotel
Código PHP:
Ver original//ejemplo para mostrar los votados, muestra todos los
// que tengan mas de uno en el campo votos o sea que
// no muestra los que tienen 0 (cero=ningun voto)
$sentencia="SELECT * FROM hoteles WHERE votos>=1 ORDER by id LIMIT 10";
$nombre=$hotel->nombre;
$votos=$hotel->votos;
echo"Nombre: $nombre Votos: $votos";
}
espero que te sea util, saludos.
No creo que sea asi, porque si revisas los votos los tiene guardados en otra tabla llamada votos que es la primera consulta en la cual supongo nomas estan los id de los hoteles con votos y los que no tengan votos no estan ahi.
Tabla votos
id <- Este es el id del hotel y no es llave primaria ni nada porque puede ser repetida
algo asi me imagino que es la tabla votos a como veo que hace la consulta.
----------------------------------------
No estoy seguro si funcionara pero intenta con esta sentencia
SELECT * FROM hoteles inner join votos on hoteles.id!=votos.id ORDER BY hoteles.id DESC LIMIT 10
Y con eso deveria devolverte los hoteles que no tienen votos