Forum général.général Problème SQL et dotclear

Posté par  .
Étiquettes : aucune
0
8
mar.
2007
bonsoir à tous,
Suite à la mise à jour du serveur MySQL j'ai eu quelques petits pépins et j'ai dû réinstaller dotclear puis y réinjecter ma base de donnée.
Seul soucis qui persiste reste l'affichage d'erreus MySQL dans mon pied de page de garde comme ceux ci :

Warning: mysql_query(): 26 is not a valid MySQL-Link resource in /var/www/inc/classes/class.mysql.php on line 170

Warning: mysql_error(): 26 is not a valid MySQL-Link resource in /var/www/inc/classes/class.mysql.php on line 227

Warning: mysql_errno(): 26 is not a valid MySQL-Link resource in /var/www/inc/classes/class.mysql.php on line 228

Warning: mysql_query(): 26 is not a valid MySQL-Link resource in /var/www/inc/classes/class.mysql.php on line 170
[...]
Voilà, j'ai passé ma journée à chercher sur le net, à faire des manips et à poster sur les forums appropriés traitant de dotclear mais bon pas de nouvelles. Donc à tout hasard ...
Si jamais quelqu'un a une idée de la procédure à mettre en oeuvre pour corriger ce problème ou bien si vous avez une idée de ce que signifie ces erreurs :
Eclairez-moi ! Merci
Cordialement
  • # Tu a un soucis dans ton code php

    Posté par  (site web personnel) . Évalué à 2.

    Bon pour résumer ces erreurs sont relativement simple...

    Dans ton fichier :
    /var/www/inc/classes/class.mysql.php

    Ligne 170 et machin, tu a une appel de fonction mysql_query() sur une ressource invalide.

    A savoir que mysql_query() s'attend a avoir une connexion a mysql valide, hors ce n'est pas le cas.

    Essaye de faire ceci :
    echo ''.print_r($nom_lien_invalide, true).'';

    Et regarde ce que ça t'affiche...

    Ensuite déroule l'exécution du code pour trouver où ça chie...
    • [^] # Re: Tu a un soucis dans ton code php

      Posté par  (site web personnel) . Évalué à 2.

      Voir la doc de : http://fr.php.net/mysql_query

      ps : ça a merdé, il m'a viré mes tags html au dessus...

      Le code est echo '[pre]'.print_r($nom_lien_invalide, true).'[/pre]';

      Au moins tu saura a chaque fois ce qui passe a cet endroit.

      En lisant la documentation de la fonction mysql_query, je suspecte que tu ai une fermeture de la connexion avant quelque part dans ton code ou une mauvaise re-connexion.
      (va voir les logs de mysql pour voir ?)
  • # cache...

    Posté par  . Évalué à 1.

    Je pense que la commande sur cette page que j'ai effectué sur plusieur erreurs a rempli son job car en local la page de garde est propre
    alors qu'à distance (les caches web, fai ...) elle est toujours criblée de fautes...
    J'attend de voir
    ...

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.