Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/02/2011, 11:22
Foxaurus
 
Fecha de Ingreso: noviembre-2009
Mensajes: 76
Antigüedad: 15 años, 4 meses
Puntos: 2
Ayuda con WHERE

Hola tengo un problema , necesito hacer un WHERE pero con un parametro que desconozco y un Operador que desconozco.

La question es que necesito que ese where me compare 1 campo pero con 2 valores obligatorios , es decir por ejemplo tenemos

Tabla 1 - HOTEL ( Muestra codigo de hotel , y nombre de hotel)

Chotel | Nhotel

101 | Hotel1
102 | Hotel2
103 | Hotel3
104 | Hotel4

Tabla 2 - HOTEL_SERVICIO( Muestra codigo de hotel y codigo de servicios que tiene este )

Chotel | Cser

101 | 201
101 | 202
101 | 204
101 | 205
101 | 208
102 | 201
102 | 202
103 | 202
103 | 204
103 | 207
104 | 201
104 | 203

Digamos que la consulta que quiero hacer es una query que me de los codigos de todos los hoteles que tienen los servicios 202 Y 204 ( ambos , no los que tengan uno u otro , sino los 2 a la vez)

Lo he intentado asi , pero el resultado ha sido un desastre :

Código:
$hotconscod=mysql_query("SELECT Chotel FROM HOTEL_SERVICIO WHERE Cser ='203'");

$hotrescod=mysql_fetch_array($hotconscod);

$hotelescod=$hotrescod['Chotel'];

$hotcons=mysql_query("SELECT * FROM HOTEL_SERVICIO WHERE Cser ='204' AND Chotel ='$hotelescod'");
$hotres=mysql_fetch_array($hotcons);
$hoteles=$hotres['Chotel'];
Agradeceria alguna ayuda , ya que no se me ocurre como podria hacer que la consulta me de el resultado de Chotel que tenga los 2 Cser :S