io penso che queto errore si genera quando nella query come condizione confronta l' ID della tabella1 con una variabile $miavar
L'errore che viene generato è chiaro:
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();