Ma se il problema fosse la query allora mysql_error() dovrebbe restituire qualche messaggio di errore.
Non potrebbe essere che semplicemente la select non recupera alcun record?