Voy a hacerte una función para que lo veas por encima
Código PHP:
<?php
function update_ajax($tu_id)
{
if(!isset($_SERVER['HTTP_X_REQUESTED_WITH']) || strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) != 'xmlhttprequest')
return false;
//aqui haces la consulta sql -- Limit 1 porque buscamos 1 solo perfil
$mysqli->query("Select * FROM ... WHERE id='$tu_id' AND lastmodified > (now() - INTERVAL 10 SECOND) LIMIt 1 ");
//Comprobamos si hubo un cambio
if ($mysqli->num_rows == 0) return false;
//Guardamos en $row el resultado de la query, si hubo un cambio
$row = $mysqli->fetch_assoc();
//Imprimimos en pantalla el array del resultado
echo json_encode($row);
}
Te lo he dejado comentado...una cosa
Yo en la query supuse que guardas todas las informaciones en 1 fila, si son varias puedes tienes que pasarle con un while los datos de la consulta mysql a la variable row, y debes quitar el limit 1, no se como tienes tu base de datos...pero para comenzar esto es suficiente.
EDITO:
Con respecto a tu segundo mensaje:
index.php la dejas tal cual
en fotojson.php metes la funcion que te pase y la adaptas a tu gusto
en pagina_foto.php metes el archivo js que creastes Y añades esta linea por encima
<script src="//code.jquery.com/jquery-1.11.0.min.js"></script>