Il peut aussi être intéressant de voir quel requête d'INSERT ou d'UPDATE reçoit le serveur MySQL.
Pour cela, au niveau du Workbench du serveur MySQL, il faut cocher "General Log" (un peu plus se trouve l'emplacement du fichier généré).
Il faut arrêter et relancer le serveur MySQL pour que le log s'active.
ATTENTION : A ne faire que sur une base de test !!!!
Le log se remplit très vite et on se retrouve rapidement avec un fichier de plusieurs Go (ce qui ralenti l'exécution des requêtes puisque que pour chacune d'entre elle MySQL ecrit dans ce gros fichier.
Il faudrait, comme le dit dsr57, nous indiquer comment son ajouter / modifier les enregistrements dans la base.
Est-ce via des HExecuteRequete, des HExecuteRequeteSQL, des HAjoute ou autre (SQLExec peut-être mais ce serait tordu) ?
Le code d'ouverture de session semble comporter une erreur (de logique tout au moins) :
1 2
| SI HDécritConnexion(Connexion:lenom(),Connexion:lelogin(),Connexion:lemdp(),Connexion:laIP(),Connexion:laBase(),hAccèsNatifMySQL,hOLectureEcriture) ALORS
SI PAS HOuvreConnexion(Connexion:m_sNom) ALORS |
La connexion est décrite avec le nom Connexion:lenom() mais ouverte avec Connexion:m_sNom.
On suppose sans trop de mal que la méthode lenom() est un getteur sur m_sNom mais c'est un peu troublant.
Partager