Erreur de base de données : unknown column

Les erreurs PHP commençant par WordPress database error Unknown column peuvent être liées au Préchargement ou à l'option Supprimer les ressources CSS inutilisées.

Solution rapide

  1. Exporter les réglages de WP Rocket
  2. Supprimer et ré-installer WP Rocket
  3. Importer les réglages de WP Rocket

Cela recréera les tables de base de données nécessaires et l'erreur ne devrait plus se produire.

Solution manuelle

Si vous ne voulez pas réinstaller, vous pouvez utiliser la méthode suivante à la place, mais cela nécessite une plus grande connaissance technique et la capacité d'exécuter des commandes SQL dans PHPMyAdmin. Si vous ne savez pas comment faire, ou si vous n'êtes pas à l'aise avec cette méthode, veuillez utiliser la solution simple ci-dessus.

Tout d'abord, vous devez identifier la table de la base de données à laquelle il est fait référence. Examinez attentivement le message d'erreur. S'il fait référence à wpr_rocket_cache , c'est lié au Préchargement. Exemple :

WordPress database error Unknown column 'wpr_cache.is_locked' in 'where  clause' for query SELECT wpr_cache.id FROM wp_wpr_rocket_cache

S'il fait référence à wpr_rucss_used_css il s'agit de Supprimer les ressources CSS inutilisées. Exemple :

WordPress database error Unknown column 'hash' in 'field list' for query INSERT INTO `wp_wpr_rucss_used_css

Vous devez ensuite supprimer (delete) la table mentionnée dans le message d'erreur de la base de données :

  1. ❗️Effectuez une sauvegarde complète de votre base de données ❗️
  2. Dans votre site WordPress, désactivez soit le Préchargement, soit la Suppression des ressources CSS inutilisées, en fonction de la table qui génère l'erreur.
  3. Dans votre panneau de contrôle de l'hébergement, allez dans PHPMyAdmin
  4. Si le message d'erreur est lié à la table de cache, exécutez la commande :
    DROP TABLE wp_wpr_rocket_cache;
    ATTENTION : Si vous avez un préfixe personnalisé pour vos tables, vous devrez remplacer wp avec votre préfixe personnalisé.
  5. Si le message d'erreur est lié à la table rucss, exécutez la commande :
    DROP TABLE wp_wpr_rucss_used_css;
    ATTENTION : Si vous avez un préfixe personnalisé pour vos tables, vous devrez remplacer wp avec votre préfixe personnalisé.
  6. Dans votre site WordPress, réactivez l'option correspondante, ce qui aura pour effet de recréer la table de base de données nécessaire. Cela recréera la table de base de données nécessaire et l'erreur ne devrait plus se produire.
Cela a-t-il répondu à votre question ? Merci pour votre retour :) Une erreur est survenue lors de l’envoi de votre retour. Veuillez réessayer plus tard.