Código PHP:
Yo creo que estas mirandolo desde el punto de vista contrario.
Si tienes las tablas de esta manera:
fotos(id_fotos,nombre_foto,cliente)
cliente(id_cliente,etc...)
Solo podras asignarle la foto a 1 cliente.
En cambio si cambias tu estructura a esto:
fotos(id_fotos,nombre_foto)
cliente(id_cliente,.....,id_foto)
Ya la cosa es mas simple pk estas asociando a que un cliente tiene una foto y no que una foto pertenece a un cliente.
Suerte!
Hola si haces de esa manera lo unico que lograras es que un cliente solo tenga acceso a una sola foto veamos por que:
idcliente(clave unica) Nombre Cliente idfoto------------------------------------------------------------------
C001 JUAN PEREZ F001
C002 MARIA F001
C003 MARCO LOPEZ F002
como puedes ver a cada cliente solo puedes ponerle una sola foto por que simplemente en la tabla clientes no puedes repetir a un cliente por ser unico en todo caso tendriamos que repetir el cliente tantas veces para asignarle n fotos no es asi?
La solucion mas efectiva que se me puede ocurrir es esta:
TABLA CLIENTES:
idcliente------- Clave Primaria
nombres
apellidos
.....
TABLA CLIENTEFOTOS:
idclientefotos-------Clave Primaria
idcliente------------- Esta clave se puede repetir
idfotos--------------- Esta clave se puede repetir
TABLA FOTOS:
idfotos-------------- Clave primaria
nombrefoto
foto
......
un ejemplo con los datos de los clientes de arriba:
TABLA: CLIENTEFOTOS
idclientefotos(clave primaria) -- idcliente ----- idfotos-------------------------------------------------------------------------
1 C001 F001
2 C002 F001
3 C001 F002
4 C003 F003
5 C001 F003
6 C002 F003
Como puedes ver el cliente C001 tiene acceso a las fotos F001,F002,F003
y el cliente C002 tambien tiene acceso a la foto F001 y a demas a la foto F003
de esta manera si se cumple.
bueso espero haber aclarado sus dudas.