Foros del Web » Programando para Internet » PHP »

PHP y claúsula WHERE

Estas en el tema de PHP y claúsula WHERE en el foro de PHP en Foros del Web. Quiero obtener los valores de un campo de una tabla que cumplan una condición: Sin la condición WHERE: $result = mysql_query("SELECT tipo FROM lastminute"); Da ...
  #1 (permalink)  
Antiguo 30/03/2017, 07:31
 
Fecha de Ingreso: mayo-2014
Mensajes: 45
Antigüedad: 10 años
Puntos: 0
PHP y claúsula WHERE

Quiero obtener los valores de un campo de una tabla que cumplan una condición:
Sin la condición WHERE:
$result = mysql_query("SELECT tipo FROM lastminute");
Da el siguiente resultado (los datos de salida están en formato JSON):
{"lastminute":[{"tipo":"Tapas y comida r\u00e1pida"},{"tipo":"Productos de la tierra"},{"tipo":"Ocio y actividades cultura"},{"tipo":"Alojamiento"},{"tipo":"Mesa y mantel"},{"tipo":"Ocio y actividades cultura"},{"tipo":"Ocio y actividades naturaleza"},{"tipo":"Ocio nocturno"}],"success":1,"message":"Product successfully updated."}
Pero cuando utilizo la condición WHERE activo = 1, donde activo es un campo INT(1) que solo toma dos valores: 0 o 1.
$result = mysql_query("SELECT tipo FROM lastminute WHERE activo = 1");
Teniendo en cuenta que todos los registros correspondientes al campo “activo” son 1 el resultado debería ser igual que sin la claúsula WHERE, pero da la siguiente salida:
{"lastminute":[{"tipo":"Tapas y comida r\u00e1pida"}],"success":1,"message":"Product successfully updated."}
Que es sólo el primer registro del campo “tipo”. No se me ocurre que puede pasar, si alguien me pudiera orientar se lo agradecería.
  #2 (permalink)  
Antiguo 30/03/2017, 08:24
Avatar de KATHYU  
Fecha de Ingreso: julio-2013
Mensajes: 547
Antigüedad: 10 años, 9 meses
Puntos: 46
Respuesta: PHP y claúsula WHERE

Que Motor de DB esta usando ??
Si hace la consulta directa a la DB que resultados obtiene ??
Ya probo poner (WHERE activo = '1') ??
__________________
Al contrario de lo que muchos podrían afirmar, ayudar no te hace pobre, sino más rico.
  #3 (permalink)  
Antiguo 12/04/2017, 10:12
 
Fecha de Ingreso: enero-2008
Ubicación: Lima
Mensajes: 127
Antigüedad: 16 años, 3 meses
Puntos: 0
Respuesta: PHP y claúsula WHERE

Lo que puedes hacer es uilitizar su campo PK o su campo UNIQUE para brindar mayor
exactitud a la consulta. También puedes adicionar más campos que te puedan ayudar a identificar de manera unicoca el registro que quieres mostrar.

Código MySQL:
Ver original
  1. Select id_activo, marca, modelo, seria from Activos:


Saludos.

Etiquetas: mysql, registro, select
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 15:45.