Ver Mensaje Individual
  #8 (permalink)  
Antiguo 12/03/2015, 11:50
Avatar de ken-obi
ken-obi
 
Fecha de Ingreso: julio-2004
Ubicación: Alicante
Mensajes: 314
Antigüedad: 19 años, 8 meses
Puntos: 6
Respuesta: Select * basico

Cita:
Iniciado por gnzsoloyo Ver Mensaje
Este es un problema de BBD, no de PHP... Deberías haber preguntado en el foro correspondeinte.

Vamos a ver.
Esto no tiene sentido:
Código SQL:
Ver original
  1. SELECT *
  2. FROM mibd
  3. WHERE
  4.    location ='$locUno'
  5.    AND location ='$locDos'
  6.    AND location ='$locTres'
  7. ORDER BY id
Poprque un mismo campo no peude tener tres valores diferentes al mismo tiempo, por una restricción del modelo relacional (unicidad de dominios).

Esto otro sí tiene sentido:
Código SQL:
Ver original
  1. SELECT *
  2. FROM mibd
  3. WHERE location ='$locUno'
  4.     OR location ='$locDos'
  5.     OR location ='$locTres'
  6. ORDER BY id
Pero devovlerá al menos un registro de cualquiera de los tres.
¿Por qué dices que no te sirve? ¿Qué otra condición debe cumplir el resultado?
Tienes toda la razon del mudo! no tiene sentido!

pero aun haciendo un OR no me muestra ningun registro...

Código PHP:
Ver original
  1. $sql = 'SELECT ' . $title . ', ' . $description . ', ' . PROPERTIES_TABLE . '.* FROM ' . PROPERTIES_TABLE  . ' WHERE location2 = '. $localiz .' OR location2 = '. $localizdos .' OR location2 = '. $localiztres .'OR location2 = '. $localizcuatro .' ORDER BY id DESC LIMIT ' . $conf['recent_limit'];
  2.  
  3. $r = $db->query ( $sql );
__________________
Un mundo sin fin... !!! viva los moros y cristianos de ELDA !!!