Originariamente inviato da dottwatson
mi fai il dumping delle 2 tabelle per are una prova perfavore?

in phpmyadmin esporta la tabella e incolla qui

Si certo, fai attenzione ad alcuni nome nella tua query di esempio che sono diversi tipo c.cat_name (c.cat_nome) e cosi via...
Fai una prova, può darsi che sbaglio qualcosa io

Codice PHP:
CREATE TABLE IF NOT EXISTS `categorie` (
  `
cat_idint(10unsigned NOT NULL auto_increment,
  `
cat_parent_idint(10NOT NULL default '0',
  `
cat_nometinytext NOT NULL,
  
PRIMARY KEY  (`cat_id`)
ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=;

--
-- 
Dump dei dati per la tabella `categorie`
--

INSERT INTO `categorie` (`cat_id`, `cat_parent_id`, `cat_nome`) VALUES
(10'CAT 1'),
(
71'Mac os X'),
(
56'Windows'),
(
60'CAT 2'),
(
86'Linux');

CREATE TABLE IF NOT EXISTS `files` (
  `
file_idint(10unsigned NOT NULL auto_increment,
  `
cat_idint(10NOT NULL default '0',
  `
file_nometinytext NOT NULL,
  
PRIMARY KEY  (`file_id`)
ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=;

--
-- 
Dump dei dati per la tabella `files`
--

INSERT INTO `tbl_files` (`file_id`, `cat_id`, `file_nome`) VALUES
(35'Patch 10.1'),
(
45'Service pack 3'),
(
68'aMule');