L'errore che viene generato è chiaro:io penso che queto errore si genera quando nella query come condizione confronta l' ID della tabella1 con una variabile $miavar
supplied argument is not a valid MySQL result resource
Significa che alla funzione mysql_fetch_row stai passando un dato (generato da mysql_query) che non è un risorsa MySql, come quella funzione si aspetta.
Causa: la query sql è errata e la funzione mysql_query invece di ritornare una risorsa risultato, ritorna FALSE.
Per sapere quale sia l'errore usa la funzione mysql_error();