NART CONCEPT
11, rue du Hohneck
68100 Mulhouse, Alsace
tel : 09 52 88 30 04 http://www.nartconcept.fr

twitter cet article ! sh404sef - Erreur SQL. DB function failed with error number 1064

sh404seh - Erreur SQL. DB function failed with error number 1064Ce n'est pas une astuce, mais plutôt un "How to", autrement dit, comment corriger l'erreur et/ou installer le composant sh404sef. A quoi sert, et peut servire cette extension est expliqué dans l'article Joomla SEO Optimisation - version 1.5, ainsi que dans les autres articles similaires comme Joomla SEO Optimisation (version 1.0.x) par exemple. Donc voila, si suite à l'installation de l'extension sh404sef, vous obtenez une erreur Erreur SQL. DB function failed with error number 1064 et voyez le message suivant

* JInstaller::install: Erreur SQL. DB function failed with error number 1064
You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'DEFAULT CHARACTER SET `utf8`' at line 13 SQL=CREATE TABLE IF NOT EXISTS `jos_redirection` ( `id` int(11) NOT NULL auto_increment, `cpt` int(11) NOT NULL default '0', `rank` int(11) NOT NULL default '0', `oldurl` varchar(255) NOT NULL default '', `newurl` varchar(255) NOT NULL default '', `dateadd` date NOT NULL default '0000-00-00', PRIMARY KEY (`id`), KEY `newurl` (`newurl`), KEY `rank` (`rank`), KEY `oldurl` (`oldurl`) ) TYPE=MyISAM DEFAULT CHARACTER SET `utf8`;
SQL =

CREATE TABLE IF NOT EXISTS `jos_redirection` (
`id` int(11) NOT
NULL auto_increment,
`cpt` int(11) NOT NULL default '0',
`rank` int(11) NOT NULL default '0',
`oldurl` varchar(255) NOT NULL default '',
`newurl` varchar(255) NOT NULL default '',
`dateadd` date NOT NULL    default '0000-00-00',
PRIMARY KEY (`id`),
KEY `newurl` (`newurl`),
KEY    `rank` (`rank`),
KEY `oldurl` (`oldurl`)
) TYPE=MyISAM DEFAULT CHARACTER SET `utf8`;

* Composant Installation: Erreur SQL. DB function failed with error number 1064
You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'DEFAULT CHARACTER SET `utf8`' at line 13 SQL=CREATE TABLE IF NOT EXISTS `jos_redirection` ( `id` int(11) NOT NULL auto_increment, `cpt` int(11) NOT NULL default '0', `rank` int(11) NOT NULL default '0', `oldurl` varchar(255) NOT NULL default '', `newurl` varchar(255) NOT NULL default '', `dateadd` date NOT NULL default '0000-00-00', PRIMARY KEY (`id`), KEY `newurl` (`newurl`), KEY `rank` (`rank`), KEY `oldurl` (`oldurl`) ) TYPE=MyISAM DEFAULT CHARACTER SET `utf8`;
SQL =

CREATE TABLE IF NOT EXISTS `jos_redirection` (
`id` int(11) NOT
NULL auto_increment,
`cpt` int(11) NOT NULL default '0',
`rank` int(11) NOT NULL default '0',
`oldurl` varchar(255) NOT NULL default '',
`newurl` varchar(255) NOT NULL default '',
`dateadd` date NOT NULL    default '0000-00-00',
PRIMARY KEY (`id`),
KEY `newurl` (`newurl`),
KEY    `rank` (`rank`),
KEY `oldurl` (`oldurl`)
) TYPE=MyISAM DEFAULT CHARACTER SET `utf8`;

C'est que votre base de données MySql n'est pas à jour. En effet, l'extension sh404sef necéssite une bdd en MySql 5 et donc faut la mettre à jour. La procédure de la mise à jour de la base de données MySql dépende de votre hébergeur, et très souvent faut tout faire à la main, comme c'est le cas pour 1and1, à savoir :

1. Créer votre nouvelle base de données MySql 5
2. Exportez votre ancienne base de données
3. Importez votre base de données dans la nouvelle

Une fois la base de données mise à jour, tout devrez rentrer dans l'ordre


 
Joomla spécialiste nart concept : agence de communication, spécialisée en développement de sites internet professionnels joomla, création de template joomla sur mesure, référencement et SEO optimisation de Joomla