Hola,
¿Seguro que esa es la linea 6? Yo creo que deberia ser la siguiente, cuando haces el mysql_fetch_*() o mysql_num_rows().
De todas formas, es porque se ha producido un error MySQL. Para ver el mensaje puedes usar mysql_error() (
www.php.net/mysql_error):
Código PHP:
$registros=mysql_query($sql1) or die("Error $sql1 <br>MySQL dice: ".mysql_error());
Saludos.