Comment afficher les rêquetes effectuer sur phpbb ?

WRInaute discret
Bonjour, je voudrai savoir s’il y a un moyen de voir les requêtes SQL exécuté sur une page.

Car je vois mon index qui varie entre 28 et 31 requêtes.

Code:
generation time: 0.1179s (PHP: 82% - SQL: 18%) - SQL queries: 28 - GZIP enabled - Debug on

Et donc je voudrai quels mods effectue des requêtes sur tel page.

Merci.
 
WRInaute passionné
tu cherches mysql_query dans le répertoire PHPBB en local, et tu devrais trouver un fichier avec une ligne de ce style "mysql_query($sql);" il reste plus qu'a faire un echo $sql;
 
WRInaute discret
HEu... désolé mais :

j'ai bien les lignes de code dont tu me parle : 'mysql_query' dans "mysql.php et mysql4.php(je me sert du 4 moi) et dans admin_email_list.php", mais comment fait-t'on un "echo $sql" ..?

(je débute)


Ps: par contre j'ai pleins de "sql_query($sql)"
 
WRInaute discret

Ce qui parait evident pour toi, ne l'est absolument pas pour moi (ni connaissant quasi rien en PHP)

Donc, a quel endroit dois-je mettre ton code (<? echo $sql ?>) ?
Dans mysql4.php, a quel endroit ?

Ce ne serait pas plutot un truc du genre : echo $query; ?
forum.miranda-fr.netle forum francophone du client multi protocoles miranda-im, msn, irc, yahoo, icq, irc, français, meilleur, pack
www.miranda-fr.netle site francophone du client multi protocoles miranda-im, msn, irc, yahoo, icq, irc, français, meilleur, packMerci pour votre aide.
 
WRInaute passionné
bon j'ai chopé le pack et regardé ou il fallait mettre ca pour toi

dans mysql4.php

rechercher
Code:
			$this->query_result = mysql_query($query, $this->db_connect_id);

rajouter en dessous
Code:
echo "RequetePHPBB:<b>".$query."</b><br>";

dans mysql.php

rechercher
Code:
	$this->query_result = @mysql_query($query, $this->db_connect_id);

rajouter en dessous
Code:
echo "RequetePHPBB:<i>".$query."</i><br>";

un truc je suis pas convaincu que ca t'affiche toutes les requetes, mais je pense que y'aura la majeur partie
 
WRInaute discret
Merci !

mais finalement j'ai opté pour ça :

Code:
# 
#-----[ OUVRIR ]---------------- 
# 
db/mysql4.php 
# 
#-----[ TROUVER ]-------------- 
# 
      else 
      { 
         if( $transaction == END_TRANSACTION && $this->in_transaction ) 
         { 
            $result = mysql_query("COMMIT", $this->db_connect_id); 
         } 
      } 
# 
#-----[ APRES, AJOUTER ]----------------- 
# 
      $fp = @fopen('requetes.html', 'a+'); 
      @fputs($fp, $query . '<br /><br />'); 
      @fclose($fp);

Sachant que ca va te créer un fichier requetes.html a la racine de ton forum (non protégé donc attention) qui contiendra la liste des requetes. Il faudra que tu l'effaces a chaque fois que tu veux tester une page par contre.
 
WRInaute passionné
ouep au moin ca t'affiche pas les requétes un peu au pif dans le code, tu dois pouvoir optimiser le truc pour que ca t'efface le requetes.html au démarrage, mais j'ai la flemme de regarder comment.
 
Discussions similaires
Haut