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