les bibliothèques de PHP pour utiliser la base de données open source MySQL , il est facile , même pour les novices PHP pour créer des sites Web orientée base de données avec du contenu dynamique . Le fait demeure , cependant, que ce sont deux composants logiciels très différents. Cela signifie que si vous voulez un record de tous les requêtes MySQL vos scripts PHP s'exécutent , vous devrez ajouter ce mécanisme vous-même. MySQL
l'interpréteur PHP traduit le code source PHP en code exécutable par une machine et MySQL fonctionne comme un serveur logiciel séparé . Tout comme les magasins physiques données du serveur que n'importe quel ordinateur connecté à Internet peut accéder , le serveur MySQL dispose de données que n'importe quel programme sur le système peut accéder. Par conséquent , si vous voulez un registre de toutes les requêtes SQL de vos scripts PHP , vous devrez ajouter quelques lignes à vos fichiers de code source PHP.
PHP MySQL Requêtes
le processus de base pour avoir scripts PHP requête bases de données MySQL est d'établir une connexion avec le serveur MySQL , envoyez la requête, recevoir les résultats du serveur MySQL , puis fermer la connexion . La requête elle-même a la forme d' une chaîne de texte . La façon la plus simple d'enregistrer une requête est de mettre la syntaxe de requête MySQL dans son propre variable , passer cette variable dans la fonction de requête , et ensuite utiliser ce même variable en faisant le log de requêtes .
< Br > Requêtes d'enregistrement
la meilleure façon d' écrire un fichier de log de requêtes PHP est avec le " fopen () " et les fonctions " fwrite ()" . En utilisant la syntaxe "$ query_records = fopen (' répertoire' , 'a') ; " pour créer un objet pour le fichier journal nommé "$ query_records . " Dans cette syntaxe, " répertoire" est l'adresse complète du répertoire pour le fichier journal . Ensuite, utilisez la " fwrite ($ query_records , $ query + '\\ n' ) ; " commande pour écrire la requête à la fin du fichier . Dans cette commande, « $ query " est le nom que vous avez donné la variable contenant la requête MySQL.
Accès aux enregistrements
Si vous ajoutez le code pour enregistrer le PHP les requêtes SQL de scripts , alors vous avez deux options pour afficher le compte rendu de toutes ces requêtes. Le fichier journal sera en format texte , de sorte que vous pouvez ouvrir avec un éditeur de texte . Vous pouvez aussi écrire un autre script PHP pour agir en tant que spectateur du journal. Utilisez la commande " $ query_records = fopen (' répertoire ', ' r') ; " pour ouvrir le fichier journal , puis utiliser la commande " fgets ($ query_records ) " pour obtenir la première requête au dossier. Chaque fois que vous appelez la commande " fgets " , il reviendra la prochaine requête sur le disque . Vous pouvez continuer à utiliser la commande jusqu'à ce qu'elle retourne la valeur booléenne "faux ", ce qui signifie que vous avez atteint la fin du fichier journal.