In your code, CREATE TABLE nuke_products ( id tinyint(4) NOT NULL auto_increment, id_cat tinyint(4) NOT NULL default '0', question varchar(255) default ", answer text, PRIMARY KEY (id), KEY id (id), KEY id_cat (id_cat) ) TYPE=MyISAM; # # Dumping data for table `nuke_products` # # -------------------------------------------------------- # # Table structure for table `nuke_products` # CREATE TABLE nuke_products ( id_cat tinyint(3) NOT NULL auto_increment, categories varchar(255) default NULL, flanguage varchar(30) NOT NULL default ", PRIMARY KEY (id_cat), KEY id_cat (id_cat) ) TYPE=MyISAM; # # Dumping data for table `products` # # -------------------------------------------------------- the table names you are creating are SAME!! add 2 to the end of the second table name. like this: CREATE TABLE nuke_products ( id tinyint(4) NOT NULL auto_increment, id_cat tinyint(4) NOT NULL default '0', question varchar(255) default ", answer text, PRIMARY KEY (id), KEY id (id), KEY id_cat (id_cat) ) TYPE=MyISAM; # # Dumping data for table `nuke_products` # # -------------------------------------------------------- # # Table structure for table `nuke_products` # CREATE TABLE nuke_products2 ( id_cat tinyint(3) NOT NULL auto_increment, categories varchar(255) default NULL, flanguage varchar(30) NOT NULL default ", PRIMARY KEY (id_cat), KEY id_cat (id_cat) ) TYPE=MyISAM; # # Dumping data for table `products` # # -------------------------------------------------------- Karkas guide is not good because it is so out-of-dated. That doesn't help you a lot and most of nuke persons.