Ver Mensaje Individual
  #15 (permalink)  
Antiguo 10/08/2012, 02:14
Avatar de Triby
Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 16 años, 3 meses
Puntos: 2237
Respuesta: Determinar si valores de array existen en otro array

No, la primera sugerencia fue sin saber exactamente lo que querías... bueno, todavía no lo sé, pero ahora parece más claro:

$query2 = "SELECT id_posada, ciudad FROM posadas WHERE ciudad='$ciudad2'";

Si estás buscando sólo en una ciudad, no tiene sentido que sea un array asociativo, porque siempre será la misma ciudad, entonces ahí regresamos a tu primer planteamiento:

Código PHP:
Ver original
  1. $query2 = "SELECT id_posada, id_foto, ciudad FROM posadas WHERE ciudad='$ciudad2'";
  2.      $res = mysql_query ($query2);//lanzo la consulta
  3.      $campos = array();//hago el array
  4.      while ($camps = mysql_fetch_array($res)){
  5.               $campos[] = $camps['id_posada']; // sólo conservas la ID
  6.      }

Lógicamente, el otro arreglo debes cargarlo de la misma forma, seguramente con otros datos, filtros, tabla o lo que sea, para después recorrer uno de los dos y hacer la comparación con in_array(), como te sugiero en el mensaje anterior.
__________________
- León, Guanajuato
- GV-Foto