Ver Mensaje Individual
  #2 (permalink)  
Antiguo 30/01/2011, 01:45
Avatar de Triby
Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: Ayuda! con Funtion en clase y while para select en otra tabla.

No necesitas hacer otro select... simplemente "unir" ambas tablas en una misma consulta:

Código MySQL:
Ver original
  1. SELECT p.*, s.stock
  2.     FROM productos p
  3.     LEFT JOIN stock s ON s.prod_id = p.prod_id

Como explicacion breve y tal vez no muy clara:

SELECCIONAR todos los campos de "p", el campo stock de "s"
DE LA TABLA productos (con alias "p")
UNIENDO CAMPOS DE LA TABLA stock (con alias "s") CONDICIONADO A los campos de ID

Si usas solamente JOIN y algun producto no tiene stock, entonces este no aparecera en los resultados.

Si usas LEFT JOIN todos los productos apareceran en los resultados y, los que no tengan registro correspondiente en la tabla stock, se asignara NULL al campo (o campos indicados en el JOIN).
__________________
- León, Guanajuato
- GV-Foto