leggere tutto e' dura.

Stampa la query quando hai problemi e vedi cosa risolvono le variabili.

comunque nell'update multitabella devi impostare il riferimento where per entrambe le tabelle

$query = 'UPDATE site_user u, site_user_info SET .....

nel where hai solo il riferimento a site_user = id e nulla per site_user_info che quindi aggiornera' tutti i suoi record.