Ver Mensaje Individual
  #3 (permalink)  
Antiguo 04/02/2014, 14:05
jacoboprol
 
Fecha de Ingreso: mayo-2012
Ubicación: Canarias
Mensajes: 3
Antigüedad: 12 años, 6 meses
Puntos: 0
Respuesta: Recuperar datos de dos tablas relacionadas entre si

Cita:
Iniciado por djsos Ver Mensaje
Buenas.

Has probado a llamar a la imágen de cada proyecto dentro el while? Te creará bastantes conexiones hacia la bbdd pero te servirá.

Otra solución es con las dos llamadas ya realizadas, durante el primer while de los proyectos, añadele la info de la imágen buscandola en el array que te ha generado la bbdd.

Otra solución más sería que hicieras una busqueda combinada dentro de la propia bbdd

Código MySQL:
Ver original
  1. SELECT idproyecto.a, nombre.a, imagen.b FROM proyectos a, imagenes b WHERE idproyecto.a = idproyecto.b

Saludos
Hola! Gracias por tu respuesta djsos, hice lo que me dices pero creo que lo estoy haciendo mal.

Código PHP:
public function get_proyectos_index()
{
   
$sql=sprintf(
        
" SELECT "
        
." * "
        
." FROM "
        
." tblproyectos "
        
." INNER JOIN tblcategorias ON tblproyectos.idCategoria = tblcategorias.idCategoria "
        
." WHERE "
        
." intEstado=1 " 
        
." ORDER BY "
        
." fchFecha DESC "
        
." LIMIT 3 ");
   
$res=mysql_query($sql,Conectar::con());
   while (
$reg=mysql_fetch_assoc($res))
   {
       
//¿¿¿Dices de meter aquí la consulta a la tabla de imágenes???
    
    
        
$this->proyectosIndex[]=$reg;
   }
        return 
$this->proyectosIndex;

Muchass!!!