Salve ragazzi. Una stessa query su mysql MySQL 4.1.21-standard funziona mentre su MySQL 5.0.27-community-nt restituisce questo errore:
1054 Unknown column 'c.parent_id' in 'on clause'
in:
[SELECT c.categories_id as id, c.parent_id, cd.categories_name as cName, cd2.categories_name as pName FROM zen_categories c, zen_categories_description cd LEFT JOIN zen_categories_description cd2 ON c.parent_id=cd2.categories_id AND cd2.language_id='2' WHERE c.categories_id=cd.categories_id AND cd.language_id='2']
Le tabelle in questione sono le seguenti:
codice:
CREATE TABLE `zen_categories` (
`categories_id` int(11) NOT NULL auto_increment,
`categories_image` varchar(64) default NULL,
`parent_id` int(11) NOT NULL default '0',
`sort_order` int(3) default NULL,
`date_added` datetime default NULL,
`last_modified` datetime default NULL,
`categories_status` tinyint(1) NOT NULL default '1',
PRIMARY KEY (`categories_id`),
KEY `idx_parent_id_cat_id_zen` (`parent_id`,`categories_id`),
KEY `idx_status_zen` (`categories_status`),
KEY `idx_sort_order_zen` (`sort_order`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=125 ;
CREATE TABLE `zen_categories_description` (
`categories_id` int(11) NOT NULL default '0',
`language_id` int(11) NOT NULL default '1',
`categories_name` varchar(32) NOT NULL default '',
`categories_description` text NOT NULL,
PRIMARY KEY (`categories_id`,`language_id`),
KEY `idx_categories_name_zen` (`categories_name`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
Mi aiutate a risolvere? Le tabelle in questione servono a far funzionare zencart e il plugin che contiene questa query è "seo url" (se può essere un aiuto ulteriore). Grazie mille! Ciao!