I've posted about different aspects of this before but I finally completely wiped everything out. I did a fresh install hoping to solve the problems and I want to ask for the last time if there is a solid solution (that I'm able to do) to solve this.

I exported my entries from my blog, removed every trace of MT and the blog from the server and database.

I cleaned out, optimized and repaired my database (MySQL).

I did a fresh install of MT 2.64 in it's full glory (w/ ext lib). The initial weblog was already installed fine. Only problem I had was I had to map the template/archives (under Web Config::Archiving).

I imported my entries. First problem, when importing, it reports every entry as (ID=41). I check the entries. All the entires are there, all the categories are there but none of them are mapped correctly. I go into phpadmin and the mt_placement table has information for every entry with correct categories. However, every entry_id is listed as 41. That sucks.

I try to create a new weblog. I create the folder, give it permissions, etc. When I told it to create, it kicked back the following error:
QUOTE
MT::App::CMS=HASH(0x2e09bc) Use of uninitialized value in join or string at (eval 10) line 2.

I decide to go back to the main menu. I get this error.
QUOTE
Can't call method "id" on an undefined value at /mt/lib/MT/App/CMS.pm line 190.


I go back to phpadmin. The mt_blog table looks good. The mt_permissions table however lists the wrong blog_id number for the new weblog. I edit it to reflect the correct number and presto chango it works.

I decide to add a new entry. I type one out. I click save and it starts to rebuild another entry already posted. It changes the category of the existing entry to what I wanted the new entry to be. The new entry is not rebuilt and has no category.

This problem jumps blogs. As in, when I click save, it'll rebuild an existing entry in another blog. I'm the only author so I'm not sure if it would do the same for a blog that my author_id did not have permissions for.

When I look at my Activity Log, it lists the new entries; however, it would say "'user' added entry #15" when entry_id 15 would be the existing entry.

I've been told before that it's the database being corrupted. I've used phpnuke (which seems much more database-heavy than MT) without any problems.

Is it just my database or what? If so, any suggestions on a CMS that is just like MT but actually works for me? It seems like a simple problem with something creating the wrong index numbers but it's a huge headache.