informatique:dev:fluentpdo

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
informatique:dev:fluentpdo [2019/01/04 10:58] – [Utilisation basique] bn8informatique:dev:fluentpdo [2019/01/04 10:59] (Version actuelle) – [Utilisation d'une méthode d’agrégation] bn8
Ligne 152: Ligne 152:
       -> where('username', 'toto')       -> where('username', 'toto')
       -> execute();</code>       -> execute();</code>
 +
 +==== Debug des requêtes ====
 +
 +<code php>$fpdo -> debug = function ($q) {
 +        $time  = sprintf('%0.3f', $q->getTime() * 1000) . ' ms';
 +        $rows  = ($q->getResult()) ? $q->getResult()->rowCount() : 0;
 +        $query = $q->getQuery();
 +        $msg = "# DB query ($time; rows = $rows) : $query";
 +
 +        $parameters = $q->getParameters();
 +        if ($parameters) {
 +                if (is_array($parameters)) {
 +                        $msg .= "\n# Parameters: '" . implode("', '", $parameters) . "'";
 +                }
 +                else {
 +                        $msg .= "\n# Parameters: '" . varDump($parameters) . "'";
 +                }
 +        }
 +
 +        echo $msg."\n";
 +};</code>
  
  
  • informatique/dev/fluentpdo.1546599481.txt.gz
  • Dernière modification : 2019/01/04 10:58
  • de bn8