non si ben comprende cosa vuoi fare
cosa intenti per "prendere dati da una tabella": tabella mysql o <table> HTML?

Nel secondo caso e senza ulteriori info al riguardo ti direi di utilizzare
http://simplehtmldom.sourceforge.net/

però se il sito sergente genera degli xml sarebbe molto meglio...

----

per l'aggiornamento devi salvarti nel tuo db la data dell'ultimo aggiornamento e fare la verificare se questo è o meno "aggiornato"
codice:
if(data ultimo aggiornamento è inferiore a 5 minuti rispetto ad adesso){
   aggiorna tabella;
   salva data aggiornamento per successiva verifica;
   }