MySQL - PHP y claúsula WHERE

 
Vista:
sin imagen de perfil

PHP y claúsula WHERE

Publicado por Joaquín (1 intervención) el 30/03/2017 15:27:28
Quiero obtener los valores de un campo de una tabla que cumplan una condición:
Sin la condición WHERE:
1
$result = mysql_query("SELECT tipo FROM lastminute");
Da el siguiente resultado (los datos de salida están en formato JSON):
1
{"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.
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:
1
{"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.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder