Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Buscar registros para dos valores de campo determinados.

Estas en el tema de Buscar registros para dos valores de campo determinados. en el foro de Mysql en Foros del Web. Hola, muy buenas a todos. Estoy intentando hacer una consulta a mi base de datos(Mysql) desde php y busco encontrar aquellos registros que tienen dos ...
  #1 (permalink)  
Antiguo 26/11/2010, 05:27
 
Fecha de Ingreso: octubre-2010
Mensajes: 189
Antigüedad: 13 años, 6 meses
Puntos: 0
Buscar registros para dos valores de campo determinados.

Hola, muy buenas a todos.

Estoy intentando hacer una consulta a mi base de datos(Mysql) desde php y busco encontrar aquellos registros que tienen dos campos con dos determinados valores. Los valores son dados por el usuario en un formulario previo.
Por ejemplo, para los campos "color" y "vehículo".

Esto es lo que yo escribiría pero no sé si es correcto:

Código PHP:

...
$registros=mysql_query("select*FROM... 
   WHERE color=$_REQUEST['color']&&vehículo=$_REQUEST['vehículo']"
,$conexion) or... 
Sé cómo se hace para un único campo pero para dos, como en este caso no sé si lo debo hacer con el && como he hecho yo.

Muchas gracias de antemano:)
  #2 (permalink)  
Antiguo 26/11/2010, 08:58
Avatar de Nano_  
Fecha de Ingreso: febrero-2006
Ubicación: Bogotá, Colombia
Mensajes: 1.866
Antigüedad: 18 años, 2 meses
Puntos: 96
Respuesta: Buscar registros para dos valores de campo determinados.

Saludos

Es posible realizarlo de la siguiente manera:

Código MySQL:
Ver original
  1. SELECT  * FROM tabla
  2.    WHERE color='color' && vehiculo='vehiculo'
  3.  
  4. o
  5.  
  6. SELECT  * FROM tabla
  7.    WHERE color='color' AND vehiculo='vehiculo'

La mas utilizada es con AND.
__________________
:.:Nano.:: @nano_hard - Retornando al foro
  #3 (permalink)  
Antiguo 26/11/2010, 09:54
 
Fecha de Ingreso: octubre-2010
Mensajes: 189
Antigüedad: 13 años, 6 meses
Puntos: 0
Respuesta: Buscar registros para dos valores de campo determinados.

Muchas gracias Nano_.

Entonces parace que iba bien encaminado. Lo probaré con AND también.
He debido cometer algún error en otro sitio porque no me está funcionando.
Lo revisaré todo entonces.

Un saludo!
  #4 (permalink)  
Antiguo 26/11/2010, 13:05
Avatar de Nano_  
Fecha de Ingreso: febrero-2006
Ubicación: Bogotá, Colombia
Mensajes: 1.866
Antigüedad: 18 años, 2 meses
Puntos: 96
Respuesta: Buscar registros para dos valores de campo determinados.

SAludos

El posible error es por que no dejaste espacios y verifica lo de las tildes
Código MySQL:
Ver original
  1. //ANTES
  2. WHERE color=$_REQUEST['color']&&vehiculo=$_REQUEST['vehiculo']
  3. //CORREGIDO
  4. WHERE color=$_REQUEST['color'] && vehiculo=$_REQUEST['vehiculo']

Hasta Pronto
__________________
:.:Nano.:: @nano_hard - Retornando al foro
  #5 (permalink)  
Antiguo 30/11/2010, 06:11
 
Fecha de Ingreso: octubre-2010
Mensajes: 189
Antigüedad: 13 años, 6 meses
Puntos: 0
Respuesta: Buscar registros para dos valores de campo determinados.

Gracias Nano_

No sé si estaba ahí el fallo, porque creo que lo tenía con los espacios desde el principio. Tampoco sabía que era importante, así que lo tendré en cuenta.

Saludos

Etiquetas: dos, registros, campos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:48.