todas la imagenes estan en una misma tabla o estan diferentes tablas
es desir supongamos que tienes una tabla que sellama img 
ahi estan todas la imagenes o es que las tienes dispersas por varios lados
en caso que estubieran en una misma tabla
con hacer una consulta se resolveria tu problema  
mas omenos seria asi 
 Código PHP:
    $obra = $consultag->ejecutar("SELECT * FROM tu_tabla ORDER BY RAND() LIMIT 1"); 
    
  esto te mostrara una consulta aleatoria cadaves que entres
espero que te sirva
saludos alex