Problème avec MySql

Bonjour,
Je n'arrive plus à faire la mise à jour de mon site.
L'assistant de publication est correctement paramétré.
Lorsque je veux effectuer le transfert, les affiches sont correctement transférées dans le répertoire "affiches", mais la base de données mysql ne se met pas à jour.
Aucune erreur affichée à la fin du transfert.
Serveur apache Ubuntu 18.04
mysql V 5.0.12
php 7.2.19

MySql est pleinement opérationnel car mon site fonctionne parfaitement puisqu'il affiche les films déjà enregistrés.

Pour en terminer avec les diags, j'ai d'autres scripts php qui utilisent mysql sur ce même serveur sans soucis.

Une idée ?

Réponses

  • FilmotechFilmotech Administrator
    Bonjour,

    As-tu changé la version de MySQL depuis la dernière publication ?
    Eventuellement, si tu as la possibilité d'activer l'affichage des erreurs PHP sur ton serveur, ça pourrait retourner des informations complémentaires.
  • Oui, je suis passé de sql 5.5 (Ubuntu 14) vers la 5.7 (Ubuntu 18)

    Autre test : j'ai vidé la base de donnée Filmotec sur mon serveur, et à la synchro depuis l'appli, aucune table n'est créée.
    Par contre, avant de tout vider, l'appli Filmotec lit parfaitement le contenu de la BDD mysql.

  • FilmotechFilmotech Administrator
    Il me semble qu'il peut y avoir un souci sur les dates avec les versions plus récentes de MySQL (flag NO_ZERO_DATE qui permet d'avoir des dates 0000-00-00 au lieu de NULL)

  • C'est ce que je pense aussi après avoir ecumé les forums MySql. Mais n'y connaissant absolument rien en terme de codage SQL, que puis-je faire ?
  • Bon j'ai modifié les 3 champs dans mysql :
    - DateHeureMAJ -> Valeur par défaut : 2010-01-01 00:00:01
    - EntreeDate et SortieDate -> Valeur par défaut : 2010-01-01

    Idem dans le fichier api.php au niveau de la fonction : "create_table_mysql"

    Résultat. Rien de changé. Aucune mise à jour de la base mysql.

    Suppression des tables mysql.
    La création de la table fmt_films ne se fait pas.



  • FilmotechFilmotech Administrator
    As-tu la possibilité de re-tester en MySLQ 5.5 ?

    Sinon, tu peux aussi essayer d'exécuter la requête de création des tables dans phpMyAdmin, pour voir s'il y a un message d'erreur particulier.
  • Je n'ai plus de serveur de 5.5

    J'ai une relation qui parle courament SQL.
    Je vais lui soumettre le script.
    Entre la 5.5 et la 5.7, j'ai récemment appris qu'il y avait des différences avec la fonction d'envoi vers la base.

  • FilmotechFilmotech Administrator
    J'ai prévu de faire évoluer la publication pour remettre à jour le code avec les dernières versions PHP/MySQL, mais ca ne sera pas avant quelques mois, si je trouve le temps ;) 
  • elianouelianou Member
    depuis la restauration de ma base dans un nouveau profil je ne peux plus ajouter ou modifier un film  message erreur 

    erreur connexion a la base erreur code 8  SQL
    QUE FAIRE
Connectez-vous ou Inscrivez-vous pour répondre.

Sites Partenaires : | PLUCHON.COM | Xojo | Hébergement IONOS (1&1) | Price Minister | iGraal |

Informations légales | Contact

© 2004-2019 Pascal PLUCHON