IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Aide pour chasse au bug "query failed" [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2019
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Janvier 2019
    Messages : 4
    Par défaut Aide pour chasse au bug "query failed"
    Bonjour!
    Je viens vous solliciter car je me trouve confronté à un problème et je ne suis pas "outillé" au niveau compétence pour traquer moi même la source de mes soucis.
    J'administre le site de mon équipe de rugby. http://www.superfrelonsrugby.fr/index.php#
    C'est en Php, construit à partir d'un CMS Webspell dédié au teams de jeux vidéo - CMS qui n'est plus mis à jour depuis un moment.

    Avec un gars qui "touche sa bille" sans être un professionnel, on a adapté ce que propose ce CMS pour lui permettre de nous offrir les fonctionnalités que nous recherchions.
    Ce gars n'est plus en capacité pour quelques mois de s'occuper de la maintenance du site, sans doute est-il parti pour raisons professionnelles. Je me retrouve donc seul devant un os. Pour ma part, c'est en étudiant avec attention les lignes de code (appuyé par quelques connaissances en C++) que j'ai pu capter grosso-modo la façon dont les modules qui composent le sites communiquent avec la base de données, comment celle-ci est bâtie... Bref, j'ai un aperçu du fonctionnement de tout ça, mais guère plus (vous m'excuserez, mais dans la vie, je suis prof d'EPS )

    Depuis quelques jours, l'hébergeur de notre site est passé à la version 5.7 de SQL. Et depuis ce moment, quel que soit le module concerné, toute tentative d'écriture d'une nouvelle ligne dans la BDD se solde par un "query failed".
    En revanche, la modification d'une ligne existante fonctionne. Voilà tout ce que je peux amener pour l'instant. Je cherche donc une bonne âme qui pourra me donner quelques pistes à explorer pour remédier à ce problème. Merci d'avoir lu

  2. #2
    Futur Membre du Club
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2019
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Janvier 2019
    Messages : 4
    Par défaut
    J'ai activé le débogage, et j'ai maintenant quelques indications. Test effectué avec 2 modules qui génèrent la même erreur, formulée comme suit:

    Nom : Capture dispo.JPG
Affichages : 102
Taille : 34,8 Ko

    Voici les lignes incriminées (la ligne 44 est la ligne 3 de l'extrait)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    // -- CONNECTION TO MYSQL -- //
     
    mysql_connect($host, $user, $pwd) or system_error('ERROR: Can not connect to MySQL-Server');
    mysql_select_db($db) or system_error('ERROR: Can not connect to database "'.$db.'"');
     
    mysql_query("SET NAMES 'utf8'");
    Quelqu'un pourrait-il me suggérer une correction?

  3. #3
    Modérateur

    Avatar de MaitrePylos
    Homme Profil pro
    DBA
    Inscrit en
    Juin 2005
    Messages
    5 505
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 505
    Par défaut
    Bonjour,
    Aucune des deux erreurs ne concerne votre problèmes,
    En tout cas la première vous dis clairement que vous allez dans le mur si vous changer de version PHP, il faudra revoir toute vos fonctions mysql.

    Il nous faudrait le code complet de votre page où se déroule cette query.

  4. #4
    Futur Membre du Club
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2019
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Janvier 2019
    Messages : 4
    Par défaut
    Merci pour cette réponse.
    Effectivement, je me suis rendu compte en potassant le sujet, que tenter de modifier l'une ou l'autre ligne de commandes reviendrait à poser un pansement sur une jambe de bois. C'est obsolète, et même en dépassant la difficulté aujourd'hui, je m'expose aux mêmes difficultés dans un avenir proche.
    J'ai installé Wamp sur mon PC, je vais tenter de refaire le site à partir d'un autre CMS moins dépassé. J'ai déjà travaillé un peu avec Nuked-Klan, mais ce n'est pas non plus très "actuel"

  5. #5
    Futur Membre du Club
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2019
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Janvier 2019
    Messages : 4
    Par défaut
    En fait, j'ai trouvé la solution.
    En modifiant le code dans -setting.php pour que soit affiché le détail des erreurs, j'ai pu constater qu'il s'agissait de certains champs dans des tables de la base de données qui n'avaient pas de valeur par défaut, ils étaient laissés vides.
    En y saisissant la valeur NULL, le problème est résolu.
    Ce problème est survenu lors du passage à la version 5.7 de Mysql chez l'hébergeur EX2.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [LibreOffice] Annonce : 1ère chasse aux bugs pour LibreOffice 5.3
    Par troumad dans le forum OpenOffice & LibreOffice
    Réponses: 0
    Dernier message: 10/10/2016, 06h59
  2. Aide pour un bug dans une macro
    Par NEC14 dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 21/11/2014, 10h39
  3. Aide pour quelques corrections de bugs CSS
    Par newty dans le forum Mise en page CSS
    Réponses: 0
    Dernier message: 18/07/2011, 14h54
  4. Besoin d'aide pour quelques bugs sur page html
    Par Xplosive dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 19/10/2008, 19h38
  5. Une petite aide pour les API ?
    Par Yop dans le forum Windows
    Réponses: 2
    Dernier message: 04/04/2002, 21h45

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo