If you setup an XAMPP on Windows you'll want to take care to set "lower_case_table_names=0" if your config so that Windows will respect proper table cases; otherwise Windows will set the table names to lowercase and when you upload to a Linux server that is expecting the table and field names to be all uppercase you'll run into problems.
SourceAlso, if you don't mind my asking; what webhost are you with?