Si usas construcciones tipo:
Código PHP:
$result = mysql_query($query) or die(mysql_error());
$row = mysql_fetch_array($result) or die(mysql_error());
verás los posibles errores de SQL (SQL sintax y conexión) que Mysql te pueda estar arrojando. Tal vez algún problema con el nombre de tablas .. o de campos .. o de sintax en general.
Úsalo también en tu mysql_conncet() y mysql_select_db() así verás exactamente donde está el problema. (porqué solo evaluas si hay error de "conexión" a tu BD .. pero errores por medio pueden existir muchos ..)
Un saludo,