Ver Mensaje Individual
  #8 (permalink)  
Antiguo 13/01/2014, 13:15
Avatar de wolfmoon
wolfmoon
 
Fecha de Ingreso: octubre-2007
Mensajes: 189
Antigüedad: 16 años, 6 meses
Puntos: 2
Respuesta: Aplicacion php y json

Cita:
Iniciado por gnzsoloyo Ver Mensaje
Código SQL:
Ver original
  1. SELECT p. todos los campos de tabla 1,  i.todos los campos de tabla 2
  2. FROM tabla 1 AS p, tabla 2 AS i
  3. WHERE
  4.     p.project_id = '$id'  AND  p.project_id = i.project_id

Primer consejo para todas las ocasiones en que tengas un problema de BBDD: Postea en el foro de Bases de Datos.
Segundo consejo: Postea las consultas tal y como son. No modifiques nombres de campos, columnas o simplifiques nada. Todo lo que omitas o generalices puede hacer que te demos consejos incorrectos.
EL SQL es específico. Trabaja con cosas reales y con relaciones reales. Si generalizas estarás omitiendo información importante para las soluciones.

Consejo final: Aporta información concreta de las relaciones entre tablas. De ese modo no tendremos que adivinar.
Para el caso, como no nos estás dando los nombres reales de las tablas, sólo nos queda suponer que la relación entre la primera tabla y la segunda podría ser 1:1, o 1:N.
En el primer caso debería devolver un único registro, por tanto no habría "error" como supones.
En el segundo, como estás filtrando por proyecto, si el proyecto tiene un sólo registro actualmente relacionado en ambas tablas, podría devolver un sólo registro y no habría errores.
Pero si en una de ellas debiera haber más de uno vinculado al buscado, no es correcto lo que devuelve.

Pero como verás, sin información concreta, no podemos más que hacer suposiciones.
Entendido!
La consulta esta correcta, al probarla me devuelve dos registros, pero por consola el json me devuelve solo 1, alguna idea?