[Joomla] Réparer l’administration : Error 1054 Unknown column ‘a.client_id’ in ‘where clause’

Tutoriel Joomla

Suite à la migration de votre site Joomla ou d’une restauration difficile, il est probable que l’administration de votre site Joomla soit endommagée.

En effet, lors de ses opérations, les entités présentes dans votre base de données sont modifiées.

Joomla dispose, dans son administration, d’une section dédiée à la base de données de votre site.

En temps normal, vous auriez facilement eu accès à cet écran :

Error 1054 Unknown column 'a.client_id' in 'where clause'

 

C’est ici que vous avez la possibilité de mettre à jour « Fix » votre base de données.

Cependant, dans votre cas, vous n’avez pas la possibilité de naviguer dans votre administration !

Voici comment régler ce problème.

Résoudre l’erreur : Error 1054 Unknown column ‘a.client_id’ in ‘where clause’

Pour cela, rendez-vous dans votre base de données à l’aide de phpMyAdmin et suivez les étapes suivantes:

  1. Sélectionnez votre base de données
  2. Selectionnez SQL
  3. Insérez l’une après l’autre les requêtes suivantes en remplaçant le « # » par le préfixe de vos tables :
    • ALTER TABLE `#_menu_types` ADD COLUMN `client_id` int(11) NOT NULL DEFAULT 0;
    • UPDATE `#_menu` SET `published` = 1 WHERE `menutype` = 'main' OR `menutype` = 'menu';

Vous pouvez désormais administrer votre site !