if there is no error in the file what are you being told when it does not work.
is the table being created, does it exist in the db? if so does it match the declaration from the source table
if it already exists then create table statement will fail.. check the
manual for details
when I've done this sort of thing before I create the tables in one script, then imported the data in one or more other scripts
if its a very large file then it may need breaking up into chunks, this has the advantage that you can incrementally load blocks of data and try to track down rogue lines
as said before I suspect the issue is the difference between PHPMyAdmin and MySQL and its own products.
what error message are you getting, are you getting any indication of where the error lies.