Historique des requêtes Mysql

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Historique des requêtes Mysql

par Ripat » 20 mai 2005, 18:24

Via php donc... Il n'y a pas une option dans Mysql ?
Sinon, tant pis je vais me coder ça :P
Toutes tes requêtes sont stockées dans le fichier renseigné dans la directive:
log = /var/log/mysql.log
du fichier des options du serveur mysql my.cnf ou my.ini (windows).

S'il n'y a pas de fichier renseigné il prendra le nom de ton serveur mysql et y rajoutera l'extension .log (il devrait alors se trouver dans le répertoire mysql/data ou similaire)

Mais bon, c'est du brut de chez brut! Jette un coup d'oeil sur ton fichier log et tu verras comment les requêtes sont stockées. Le mieux serait de faire comme suggéré plus haut.

Si l'accès à l'historique des requêtes est primordial, ce serait bien de "parser" le fichier log et de le stocker dans une table (tâche cron). Ce serait plus lisible et plus rapide d'accès. Je fais une recherche sur le net pour voir s'il n'existe pas de script et je poste le résultat.

par albat » 20 mai 2005, 18:03

Pfff... sportifs !
(apparemment, y a que le foot qui compte pour ces gens-là !...)

Naholyr, retire ces défenses de ton singe ! Tu n'y as pas droit !
Zeus, t'es pas prêt de passer VIPhp...

par zeus » 20 mai 2005, 18:00

NOS coupes !!!!

Le palmares grossi à vue d'oeil ces derniers temps !!!!

par naholyr » 20 mai 2005, 17:51

Ils sont marrants ces stéphanois :)
Ah heureusement que vous êtes là, sinon on pourrait croire qu'en plus d'être les meilleurs footballeurs, on est les plus comiques :D

Allez zeus, viens on va astiquer notre coupe pendant qu'ils fulminent...

par zeus » 20 mai 2005, 17:33

C'est ce qu'on dit, mais dans 6 ans, on a aussi les 10 titres !!! :langue:

Sauf que nous, l'année prochaine, on gagne la champions league !!! :lol:

(il faudrait arriver à passer des équipes comme le PSV :cry: )

par PhpLeague » 20 mai 2005, 17:30

Hé, PHPleague, méfie-toi de Zeus ! C'est un lyonnais... Tirer la langue

Et tout bon stéphanois sait que de l'autre côté du Gier, c'est pas des gens comme nous ! Laughing

Naholyr, en exil forcé au pays des gones, participe aussi au maintien des querrelles de clochers et des rivalités ancestrales
Je sais bien que nous sommes différents de vous !!! Et heureusement d'ailleurs, la honte sinon !!! :langue:

Parce que la grande époque stéfanoise date d'il y quelque temps déjà alors que les lyonnais ... \:D/
Il existe encore une légère différence de titres et... de public (de dirigeants aussi...). :D :D

Merci à pascaltje et albat je vais pouvoir me débrouiller. Zeus si tu trouves une solution avec mysql dis moi je suis toujours preneur :wink:

par zeus » 20 mai 2005, 17:24

Hé, PHPleague, méfie-toi de Zeus ! C'est un lyonnais... Tirer la langue

Et tout bon stéphanois sait que de l'autre côté du Gier, c'est pas des gens comme nous ! Laughing

Naholyr, en exil forcé au pays des gones, participe aussi au maintien des querrelles de clochers et des rivalités ancestrales
Je sais bien que nous sommes différents de vous !!! Et heureusement d'ailleurs, la honte sinon !!! :langue:

Parce que la grande époque stéfanoise date d'il y quelque temps déjà alors que les lyonnais ... \:D/

par pascaltje » 20 mai 2005, 17:18

si tu utilises une classe ou une fonction maison pour lancer les requetes, tu ajoutes l'écriture de fichier à l'intérieur et ça marchera pour toutes les requetes.

encore un argument pour utiliser l'abstraction de base de données! :)

A+

Pascal

par albat » 20 mai 2005, 17:16

Hé, PHPleague, méfie-toi de Zeus ! C'est un lyonnais... :langue:

Et tout bon stéphanois sait que de l'autre côté du Gier, c'est pas des gens comme nous ! :lol:

Naholyr, en exil forcé au pays des gones, participe aussi au maintien des querrelles de clochers et des rivalités ancestrales


Plus sérieusement : et si tu stockais tes requêtes dans une table ?

Voilà un modèle que je te propose :

table HISTORIQUE
- requete_id (auto-incrément)
- requete_date
- requete_texte
- requete_resultat (nombre de lignes lues/ajoutées/modifiées si succès, 0 si échec)

par PhpLeague » 20 mai 2005, 17:12

Merci ! :D

par zeus » 20 mai 2005, 17:10

Je t'assure pas que ca n'existe pas, mais je n'en connais pas l'existence !!!

Je me renseigne et si je trouve, je te tiens au courant !!!

par PhpLeague » 20 mai 2005, 17:01

Via php donc... Il n'y a pas une option dans Mysql ?
Sinon, tant pis je vais me coder ça :P

par zeus » 20 mai 2005, 16:53

A chaque fois que tu réalise une requete, tu ouvre un ficher texte, tu ecrit cette requete dedans et tu le referme

Historique des requêtes Mysql

par PhpLeague » 20 mai 2005, 16:35

Salut tout le monde,

Existe-t-il un moyen d'enregistrer les dernières requêtes envoyées à Mysql ? Dans un fichier texte par exemple. En fait je travaille avec easyphp et j'aimerais consulter les requêtes qui sont envoyées par le script php.

Merci :wink: