Ver Mensaje Individual
  #4 (permalink)  
Antiguo 23/04/2012, 12:57
maximilianojcelis
 
Fecha de Ingreso: octubre-2010
Ubicación: Buenos Aires
Mensajes: 126
Antigüedad: 13 años, 6 meses
Puntos: 11
Respuesta: Como realizar varias condiciones en WHERE de un SELECT?

Buenisimo gente, muchisimas gracias por el aporte, no conocia ese metodo, es genial. Aunque me genera un pequeño problema. La consulta me trae todos los registros con condiciones multiples del WHERE perfectamente, pero al principio, siempre en el primer valor me trae un dato que en erroneo, incorrecto, y no puedo dar con la solucion. Hasta ahora lo que tengo es esto, alguna sugerencia?

Código MySQL:
Ver original
  1. $my_array = array(30,44);
  2. $my_array_str = implode(',',$my_array);
  3. $query = "SELECT Tags_Noticias.idNoticia, Noticias.idNoticia, Noticias.titulo, Imagenes.image_url FROM Tags_Noticias
  4. INNER JOIN Noticias ON Tags_Noticias.idNoticia = Noticias.idNoticia
  5. INNER JOIN Imagenes ON Imagenes.idImage = Noticias.idImage
  6. WHERE Tags_Noticias.idTag IN (".$my_array_str.")
  7. ORDER BY RAND() LIMIT 4";
  8. $relacion = mysql_query ($query, $dbConn);
  9. while ( $row = mysql_fetch_assoc ($relacion)) {
  10.     array_push($my_array,$row );
  11.     }