En principio, es simple: para hacer que por propiedad te muestre una sola foto, la consulta debería agrupar por propiedad:
Código MySQL:
Ver original t1.id,
t1.zone,
t1.city,
t2.prop_id,
t2.thumb_path
params_prop t1
INNER JOIN images_prop t2
ON t1.id
= t2.prop_id
t1.id=t2.prop_id
El problema es que eso te devolvería siempre la primera imagen, pero no las demás.
La solución, supongo yo, puede ser ordenar al azar en una subconsulta y luego agrupar por fuera. Algo así:
Código MySQL:
Ver original t1.id,
t1.zone,
t1.city,
t2.prop_id,
t2.thumb_path
params_prop t1
INNER JOIN images_prop t2
ON t1.id
= t2.prop_id
t1.id=t2.prop_id
Que alguien me corrija si me equivoco con el ordenamiento al azar...