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