Hola clarkpler:
En este otro post estamos discutiendo justamente alternativas semejantes a lo que estás pidiendo:
http://www.forosdelweb.com/f86/probl...gistro-979826/
En tu caso podrías hacerlo más o menos así (usando joins)
Código MySQL:
Ver originalmysql>
+----------+---------+-----------+
| id_album | nombre | categoria |
+----------+---------+-----------+
| 1 | album 1 | familia |
| 2 | album 2 | amigos |
| 3 | album 3 | autos |
| 4 | vacio | otro |
+----------+---------+-----------+
+---------------+----------------+----------+
| id_fotografia | url_fotografia | id_album |
+---------------+----------------+----------+
| 1 | papa.jpg | 1 |
| 2 | mama.jpg | 1 |
| 3 | hermano.jp | 1 |
| 4 | victor.jpg | 2 |
| 5 | ßngel.jpg | 2 |
| 6 | mustang.jp | 3 |
| 7 | vocho.jpg | 3 |
+---------------+----------------+----------+
-> (SELECT MIN(id_fotografia
) min_id
, id_album
-> ON T3.id_fotografia
= T2.min_id
AND T3.id_album
= T2.id_album
; +----------+---------+-----------+---------------+----------------+----------+
| id_album | nombre | categoria | id_fotografia | url_fotografia | id_album |
+----------+---------+-----------+---------------+----------------+----------+
| 1 | album 1 | familia | 1 | papa.jpg | 1 |
| 2 | album 2 | amigos | 4 | victor.jpg | 2 |
| 3 | album 3 | autos | 6 | mustang.jp | 3 |
+----------+---------+-----------+---------------+----------------+----------+
Con esto estarías obteniendo la primer (min id) foto asignada para cada álbum.
Dale un vistazo también al otro post. ahí wchiquito muestra otra alternativa que también podrías tratar de implementar.
Saludos
Leo.