Como te comento imprime el valor de $sql y como dice sergi_climent, utiliza mysql_error para que veas donde estás mal
Por cierto aquí estás mal
Código PHP:
<table>
<?php while($row_consulta = mysql_fetch_assoc($consulta)) { ?>
<tr>
<td><?php echo $row_consulta["empresa"]?></td>
<td><?php echo $row_consulta["telefax"]?></td>
<td><?php echo $row_consulta["ciudad"]?></td>
</tr>
</table>
<?php }?>
Quedaría así
Código PHP:
<table>
<?php while($row_consulta = mysql_fetch_assoc($consulta)) { ?>
<tr>
<td><?php echo $row_consulta["empresa"]?></td>
<td><?php echo $row_consulta["telefax"]?></td>
<td><?php echo $row_consulta["ciudad"]?></td>
</tr>
<?php }?>
</table>