Da php non puoi fare la sequenza del file. Ogni create table deve essere dentro a mysql_query().

mysql_query(create table .... ecc.)

Da phpmyadmin funziona perche' fa la query in SQL una di seguito all'altra divise da un punto e virgola.

Di solito personalmente utilizzo un array() che scorro poi con foreach.