Différences
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
informatique:dev:fluentpdo [2019/01/04 10:53] – créée bn8 | informatique:dev:fluentpdo [2019/01/04 10:59] (Version actuelle) – [Utilisation d'une méthode d’agrégation] bn8 | ||
---|---|---|---|
Ligne 8: | Ligne 8: | ||
===== Utilisation basique ===== | ===== Utilisation basique ===== | ||
+ | ==== Connexion ==== | ||
+ | |||
+ | <code php> | ||
+ | // Configuration | ||
+ | $db_dsn=" | ||
+ | $db_user=" | ||
+ | $db_pwd=" | ||
+ | $db_options=array(); | ||
+ | |||
+ | try { | ||
+ | $pdo = new PDO($db_dsn, | ||
+ | $fpdo = new FluentPDO($pdo); | ||
+ | } | ||
+ | catch(Exception $e) { | ||
+ | die(" | ||
+ | }</ | ||
===== SELECT ===== | ===== SELECT ===== | ||
Ligne 136: | Ligne 152: | ||
-> where(' | -> where(' | ||
-> execute();</ | -> execute();</ | ||
+ | |||
+ | ==== Debug des requêtes ==== | ||
+ | |||
+ | <code php> | ||
+ | $time = sprintf(' | ||
+ | $rows = ($q-> | ||
+ | $query = $q-> | ||
+ | $msg = "# DB query ($time; rows = $rows) : $query"; | ||
+ | |||
+ | $parameters = $q-> | ||
+ | if ($parameters) { | ||
+ | if (is_array($parameters)) { | ||
+ | $msg .= "\n# Parameters: '" | ||
+ | } | ||
+ | else { | ||
+ | $msg .= "\n# Parameters: '" | ||
+ | } | ||
+ | } | ||
+ | |||
+ | echo $msg." | ||
+ | };</ | ||