Y si nos muestras que error es el que genera mysql exactamente. Has tu consulta de esta forma:
Código PHP:
$r = mysql_query("tu_consulta") or die( mysql_error() );
Como vez sólo tienes que agregar la sentencia or die( mysql_error() ); hazlo y nos muestras que error te sale haora. Suerte